Esportare il contenuto del db in un foglio Excel

lunedì 27 agosto 2007 - 13.03

guli Profilo | Junior Member

Ciao a tutti, ho un problema...Allora ho degli elementi memorizzati nel database access, questi valori li voglio esportare in un foglio excel direttamente facendo una select....
Come si fa?
Qua c'è il codice della connessione al db, con la select....poi nn so cosa mettere dopo

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

grazie e ciao a tutti

SSUPERPIPPO Profilo | Guru

Ti rimando a questo link dove trovi un tutorial del fortissimo De Giacomi che fà al caso tuo

http://www.dotnethell.it/articles/ExportExcelDataset.aspx

Se non hai esperienza con i DataSet ecco un'altro Tutorial

http://www.dotnethell.it/articles/TutorialADONET2.aspx

Ciao

Alessandro


http://blogs.dotnethell.it/alebadalin

guli Profilo | Junior Member

allora il codice del primo link l'ho inserito, l'unico problema sta nel leggere i valori del db ed inserirli nel foglio excel..io ho scritto del codice, ma nn so dove sbaglio
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

grazie mille

SSUPERPIPPO Profilo | Guru

Scusami ma che link hai letto???

Il link che ti ho dato ti spiega come creare una classe (DLL) da utilizzare per effettuare export da DataSet a Excel.
Da quanto ho visto sul codice che hai allegato non c'è nulla di tutto ciò...

Prova a leggere meglio il tutorial...

Ciao

Ale

http://blogs.dotnethell.it/alebadalin

guli Profilo | Junior Member

scusa ma nel link ke mi hai dato nn c'è nessun riferimento dell'utilizzo di un file excel...
io voglio leggere dei dati dal database (tramite una select) e exportarli in un foglio excel, come si fa ke nn ho la più pallida idea?

SSUPERPIPPO Profilo | Guru

>scusa ma nel link ke mi hai dato nn c'è nessun riferimento dell'utilizzo di un file excel...
>io voglio leggere dei dati dal database e exportarli in un foglio excel, come si fa ke nn ho la più pallida idea?

Non so se sono io 'ubriaco' ma questo link http://www.dotnethell.it/articles/ExportExcelDataset.aspx parla esplicitamente di come esportare i dati da un DataSet a un Foglio Excel!

Forse tu hai visitato il link del mio blog che trovi alla fine di ogni mio msg (è nel campo firma ed esce in automatico).

Ciao

Ale

http://blogs.dotnethell.it/alebadalin

guli Profilo | Junior Member

allora il codice anke se è incompleto è:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

il problema è sul codice:
Dim sd As DataTable
k=this.Tables[Persona], che tu hai scritto in c ma ke io lo devo scrivere in vb.net....come si fa?

SSUPERPIPPO Profilo | Guru

Come ti ho già scritto due msg fà, se non hai confidenza con la creazione di DataSet in VB.NET, trovi un tutorial ben fatto a questo link: http://www.dotnethell.it/articles/TutorialADONET2.aspx .

oppure trovi una classe bella e pronta per la gestione dei database con tanto di spiegazioni su come usarla sul mio blog (link a fondo messaggio)

Fammi sapere, ciao

Ale

http://blogs.dotnethell.it/alebadalin

lbenaglia Profilo | Guru

>Ciao a tutti, ho un problema...Allora ho degli elementi memorizzati
>nel database access, questi valori li voglio esportare in un
>foglio excel direttamente facendo una select....
>Come si fa?
Si tratta di una operazione sporadica, oppure deve essere integrata in una applicazione che stai realizzando?

>grazie e ciao a tutti
A te.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

guli Profilo | Junior Member

Finalmente ci sono riuscito...l'unica cosa ke nn riesco ad impostare è il colore della colonna mi spiego
Ho creato un array contenente dei colori, questi tramite una funzione casuale (ke nn so fare)devo mettere questi colori alle colonne delle tabelle....ho scritto un po di codice
Dim range As Range Dim colori As String colori = "Color;Aqua;Brown;Coral;Cyan;Green" Dim arrayColori As Array arrayColori = Split(colori, ";") While color < UBound(arrayColori) 'e gli do un nome range = sht.Cells(j + 2, i + 1) range.Font.Bold = True range.Font.Size = 10 range.Font.Color = arrayColori(i) end while

l'unica cosa ke nn mi funziona è il codice range.Font.Color = arrayColori(i) che cmq io voglio prendere i colori in maniera casuale....
grazie e ciaooooo

guli Profilo | Junior Member

c'è qualcuno ke mi risponde sto impazzendooooooooooooooooo..............
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5