Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Popolare file Excel

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687

    popolare file excel

    ciao, avendo un documento in formato excel debitamente formattato esiste un modo per popolarlo con dati prelevati da un db?

    data la complessità non parlo di rigenerare la struttura di volta in volta ma solo popolare un file esistente, con delphi mi pare si possa fare con net?


  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    120
    L'unico modo sarebbe tramite le librerie INTEROP di Microsoft, e come detto in più e più posts MS ne sconsiglia/vieta/impedisce l'utilizzo in sessioni non interattive di windows ( e quindi in IIS, windows service, etc. )

    Direi quindi che non si può fare.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ok grazie

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Si puo' fare con OleDB (ma è consigliata una libreria ad hoc):

    Un esempio
    codice:
    foglio = "TITOLI$";
    
    OleDbConnection objConnExcel = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + PercorsoXLS + ";Extended Properties='Excel 8.0;HDR=NO'");
    
    objConnExcel.Open();
    OleDbCommand objCmdUpdate = new OleDbCommand();
    objCmdUpdate.Connection = objConnExcel;
    
    strSQL = "UPDATE [" + foglio + "A1:A1] SET F1='ciao'";
    objCmdUpdate.CommandText = strSQL;
    objCmdUpdate.ExecuteNonQuery();
    
    strSQL = "UPDATE [" + foglio + "E5:E5] SET F1='mondo'";
    objCmdUpdate.CommandText = strSQL;
    objCmdUpdate.ExecuteNonQuery();
    
    objConnExcel.Close();

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    provo....baciamo le mani

  6. #6
    certo che si può fare!!!!!!!!!!!!

    Puoi provare con OleDB come ti ha già consigliato djciko,
    oppure usare una libreria Open apposita.
    vedi:
    OpenXML
    EPPlus

    Se sai usare XSLT e XML, puoi guardare qui:
    DataSet To Excel

    buon lavoro

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Aggiungiamo anche Excel XML Writer.

    Le altre segnalate da Gluck le inserisco nel thread delle Discussioni Utili

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ok grazie, faccio due prove

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.