Newsgroup: it.comp.lang.visual-basic
Titolo: [?] - Esportare una FlexGrid in XLS

Ciao a Tutti,
    se ho una flexgrid tutta carina, formattata in un certo modo (fusione di
celle, colori di testo e di sfondo diversi da cella a cella), e volessi
salvare quella stessa griglia come un file XLS cosa potrei fare ?
    In ASP creo un file di testo, ci scrivo una tabella HTML e salvo il file
come XLS.
    VB prevede qualcosa di meno spartano ?
    Grazie per ogni eventuale risposta,
Ciao, Rocco

salvare quella stessa griglia come un file XLS cosa potrei fare ?
Se ti interessa mantenere le formattazioni, occorre istanziare excel,
col quale creare un nuovo file xls ed utilizzarne gli oggetti esposti
per riprodurre tali formattazioni.
-- 
hth, hal

 ha scritto nel messaggio
news:5btlvus64inggk63n...@4ax.com...

    Si, ma excell č lento. Solo per aprire il form ci mette un sacco di
tempo ed occupa molta memoria.
    Mi conviene adoperare il metodo spartano.
    A me fondamentalmente la visualizzazione va bene cosě come la creo.
    Volevo salvare in un file XLS in modo da poter riaprire l'elaborazione
che ha portato alla visualizzazione senza dovermi subire ancora la fase di
elaborazione.
        Puň essere che non ho capito il tuo suggerimento ?
Ciao, Rocco

elaborazione.
Allora a che ti serve un file xls? 
Se cio' che ti interessa e' il salvataggio dei solo dati da una
volta all'altra puoi salvare i dati un file di testo e puoi farlo
anche molto rapidamente copiando il contenuto della griglia in
un colpo solo con il metodo Clip.
-- 
ciao, hal

 un colpo solo con il metodo Clip.
    Concordo, ma un file XLS opportunamente formattato è più leggibile di un
TXT, non credi ? =)
    Per il momento farò la cosa a manina, copiando tutto in memoria e
incollando poi nel file XLS (speriamo di avere i risultati che spero =), con
le tabelle HTML funziona che è una favola, speriamo anche da una FG.
Ciao, Rocco

le tabelle HTML funziona che è una favola, speriamo anche da una FG.
L'importante e' che non giri su un server.
-- 
ciao, hal

 Infatti ti ho proposto subito di usare l' ole automation ;-)
    Una chiarimento forse stupido.
    Mi stai consigliando di eliminare la mia FG e di inserire un oggetto
EXCELL al suo posto.
    Quindi invece di caricare la FG, carico un foglio di lavoro lavorando +
o - allo stesso modo (dovrebbe cambiare solo il modo di puntamento alle
celle, giusto ?)
    In questo modo ho un vero foglio EXCELL e posso dirgli di salvare il
tutto come PIPPO.XLS, esatto ?
    Compilo il mio progetto e creo l'exe.
    Faccio il pacchetto di installazione, quello classico del VB.
    A questo punto, cosa mi sto portando dietro ?
    Mi spiego. Se io ho l'EXCELL 97 (o comunque la versione X) e vado ad
installare quel pacchetto su un PC che ha l'EXCELL 2000 (o comunque la
versione X+1) che succede su quel PC ?
    Coesistono le librerie dei 2 prodotti ? O sputtano un PC che funzionava
benissimo prima di installare il programma ?
    Ho sempre il brutto ricordo di quando sono passato da VB4 a VB5. Ho
fatto installare un programma con VB5 su un pc che lavorava con un programma
VB4.
Quello in VB5 funzionava una favola, quello in VB4 dava errori all'avvio e
non partiva più.
    Scusa per la domanda forse stupida, ma se tutto va bene, seguo il tuo
consiglio =)
        Ciao, Rocco

versione X+1) che succede su quel PC ?
Almeno due strade:
1. ti riferisci sempre alla versione piu' vecchia che vuoi supportare;
in questo caso includi nel setup la .olb di tale versione;
2. usi excel con il late binding, cioe' con CreateObject;
in questo caso devi stare attento a non usare funzionalita' delle
versioni piu' recenti, ma solo quelle sicuramente supportate nella
versione piu' vecchia.
-- 
ciao, hal

 seccature e prestazioni pietose, sono d'accordo con te.
[CUT]
    Mi sa che stò per fare un macello.
    Comunque mo smanetto un poco e vedo come va a finire =D
Ciao, Rocco