+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Generare Excel da query

  1. #1
    L'avatar di acer1629
    acer1629 non è in linea Scolaretto
    Luogo
    Italy
    Post
    238

    Generare Excel da query

    Salve ragazzi
    qualcuno mi sa dire se è possibile fare in modo che, in un file ASP, venga lanciata una query che mi spari i risultati in un excel e permetta il salvataggio di quest'ultimo nel path desiderato ?

    Grazie.
    Il meglio deve ancora venire !

  2. #2
    mastrix non è in linea Scolaretto
    Post
    352
    mi sa che ti devi guardare qlcs sull' interop...
    prova a cominciare da qui:
    Cenni preliminari sul modello a oggetti di Excel

    Ciao

  3. #3
    Luogo
    BS / MI
    Post
    1,608
    Blogs
    33
    Quote Originariamente inviato da acer1629 Visualizza il messaggio
    una query che mi spari i risultati in un excel e permetta il salvataggio di quest'ultimo nel path desiderato ?
    - Una query estrae dati dal DB.
    - Qui finisce il lavoro della query.
    - Come ti è già stato detto, usa Interop per dialogare con Excel, ma dal momento che lavori in ASP.NET, c'è un MA.
    Leggi questo articolo :
    Considerations for server-side Automation of Office

    - In ogni caso, se si desidera creare files Excel on the fly, con dati in semplice formato tabellare ( righe e colonne ), senza particolari formattazioni e quant'altro, Interop diventa superfluo, e lo stesso Excel diventa superfluo, perchè si possono scrivere files di testo in Xml-Excel-Compatibile...
    Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
    Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]

  4. #4
    L'avatar di bumm
    bumm non è in linea Very Important Person Ultimo blog: [VB2010] ComboBox ed Enumeratori
    Luogo
    Bologna
    Post
    2,142
    Blogs
    1
    Quote Originariamente inviato da mastrix

    mi sa che ti devi guardare qlcs sull' interop...
    prova a cominciare da qui:
    Cenni preliminari sul modello a oggetti di Excel
    Ciao
    Mi sa che non lo si deve mai fare(usare interoperabilità con excel in asp o as.net)
    Hai 2 possibilità:
    - Usare Le le librerie esterne come porting di
    Apache POI - the Java API for Microsoft Documents in NET: NPOI (naturalmente se parliamo di asp.net)
    - Creare in file di testo comma separated (CSV) che può essere aperto con excel

    ooops, crossoposting con MarcoGG . Ciao
    Ultima modifica di bumm; 18-12-2010 12:32  Motivo: ooops, crossoposting
    "HeloWorld.exe" 17 errors, 31 warnings.

    Non mi mandate le richieste di aiuto via PM! Non vi risponderò! Tutte le domande fateli sul forum!

  5. #5
    Luogo
    BS / MI
    Post
    1,608
    Blogs
    33
    Quote Originariamente inviato da bumm Visualizza il messaggio
    ooops, crossoposting con MarcoGG . Ciao
    No hay problema, bumm...
    Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
    Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]

  6. #6
    L'avatar di acer1629
    acer1629 non è in linea Scolaretto
    Luogo
    Italy
    Post
    238
    Ciao ragazzi
    per la generazione dell'excel ho risolto cosi :

    codice:

    codice:
    Dim objFso, objFile
    Set objFso=Server.CreateObject("scripting.FileSystemObject")
    
    path = Server.MapPath(".")
    path = path + "\miofile.csv"
    
    If objFso.FileExists(path) then
     objFso.DeleteFile path,true
    end if
    
    objFso.CreateTextFile (path)
    Set Ogg = objFso.GetFile (path)
    Set OggText = Ogg.OpenAsTextStream(2)

    Con la successiva parte relativa al popolamento dei record.

    Qualcuno mi sa dire se le colonne si possono anche formattare ?
    In particolare mi servirebbe allargare le colonne, in modo che i dati non mi vengano visualizzati come "#######".
    Grazie Mille !
    Il meglio deve ancora venire !

  7. #7
    Luogo
    BS / MI
    Post
    1,608
    Blogs
    33
    Quote Originariamente inviato da acer1629 Visualizza il messaggio
    Qualcuno mi sa dire se le colonne si possono anche formattare ?
    In particolare mi servirebbe allargare le colonne, in modo che i dati non mi vengano visualizzati come "#######".
    Direi di no. Se non hai mai provato ad aprire un CSV con notepad, fallo.
    Vedrai solo un elenco di righe, senza alcuna intestazione, senza tags o commenti.
    Un elenco di righe i cui campi sono delimitati di default con il carattere ";".
    Perciò niente formattazioni...
    Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
    Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]

  8. #8
    L'avatar di acer1629
    acer1629 non è in linea Scolaretto
    Luogo
    Italy
    Post
    238
    Ciao !
    sono stato costretto a fare un CSV ... con un XLS mi inseriva tutti i campi nella prima colonna del foglio excel tutti concatenati dal " ; "
    Forse perchè c'è da impostare qualcosa ?
    Con il csv ... mi inserisce ogni campo in una colonna distinta ...
    Il meglio deve ancora venire !

  9. #9
    Luogo
    BS / MI
    Post
    1,608
    Blogs
    33
    Quote Originariamente inviato da acer1629 Visualizza il messaggio
    Ciao !
    sono stato costretto a fare un CSV ... con un XLS mi inseriva tutti i campi nella prima colonna del foglio excel tutti concatenati dal " ; "
    Forse perchè c'è da impostare qualcosa ?
    Con il csv ... mi inserisce ogni campo in una colonna distinta ...
    Se tu avessi letto con più attenzione il mio post #3 , io non ho necessariamente parlato di file di testo o di Csv, bensì di "Xml-Excel-Compatibile". E possono essere creati senza alcun bisogno di Interop e/o Excel su server.

    Ma voi ragazzi fate le domande e poi sparite ( la tua domanda iniziale risale al 02/12, un mese fa ! )... E perciò ben vi sta !
    Contattami su FaceBook --> [ ::: MarcoGG su FaceBook ::: ]
    Visita il mio Blog --> [ ::: Il Blog di MarcoGG ::: ]

  10. #10
    L'avatar di acer1629
    acer1629 non è in linea Scolaretto
    Luogo
    Italy
    Post
    238
    Non ho assolutamente ignorato il tuo post, il problema è che Interop non so cosa sia ... e non uso Asp.net ma asp base.
    Il meglio deve ancora venire !

+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi