Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: ffabio - Dicembre 19, 2011, 09:16:01 am
-
Buon giorno a tutti,
Qualcuno sa come è possibile esportare in un file di excel una tdbgrid?
Grazie a tutti
-
Guarda questo mio How To
http://www.lazaruspascal.it/index.php?page=77
-
perfetto :) era quello che volevo
seconda domanda una volta scaricato e scompattato fpspreadsheet sotto componenti
che devo fare per installare il packege ??
Ho fatto package new package
scelgo laz_fpspreadsheet.lpk e mi dice che è gia installato laz_fpspreadsheet 0.0
blocca riprova ignora che faccio ??? :( :( :( :( :( :(
-
Se è già installato dai blocca! Dovrebbe funzionare!
-
grazie provo, pero' sui tab in alto non trovo nessun componente in piu' giusto ??
grazie mille xinyiman
-
No non dovresti trovarlo!
-
Qundo compilo mi dice errore fatale : can't find unit fpspreadsheet used by myexcel
:'( :'( :'( :'( che faccio ???
-
copia nella cartella in cui risiede il programma tutto il pacchetto fpspreadsheet. Scusa me ne ero scordato!
-
grande ha compilato :) :) :) :)
-
E funziona come vuoi tu?
-
Ciao,
uso fpspreadsheet da un po' di tempo senza installarlo !!!
Per usarlo, basta aggiungere nella "uses" dove ti serve fpspreadsheet e fpsallformats.
Fatto questo, bisogna andare in Opzioni ==> Progetto ==> Percorsi ed aggiungere nel primo campo il percorso per arrivare alla directory che contiene i sorgenti di fpspreadsheet.
Se non ricordo male, fpsallformats serve più che altro per gestire i files di OpenOffice.
Ciao, Mario
-
xinyiman ho provato la tua procedura, il file lo crea ma invece di essere una tabella
con riga intestazione i campi e sotto i valori, mi mette nella prima cella a1 l' ultimo valore della tabella , tutti i nomi dei campi nelle celle b1,b2 ecc .. e sotto nulla.
sbaglio io qualcosa ?? :(
risolto modificando :
MyWorksheet.WriteNumber(Riga, i, rst.Fields.AsFloat) : Riga e i invece di 0,0 ;
non mi scrive del testo come se :
MyWorksheet.WriteUTF8Text(Riga, i, rst.Fields.AsString);
non lo considerasse ?????
-
Vedo che hai risolto; comunque, se non hai particolari esigenze, potrebbe anche essere sufficiente esportare in formato CSV. Sul forum ufficiale di Lazarus trovi anche qualche esempio a riguardo ;)