Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Caricamento dati in una specifica posizione di un file Excel

    Come posso copiare un elenco di records (di due campi) in un foglio excel esistente (non nuovo), esattamente dalla cella A1 (per il primo campo) e dalla cella B1 (per il secondo campo)??

    Grazie
    Iceberg

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Puoi leggere il file con OleDb e "importarlo" in una DataTable. Nota bane che il file deve avere un formato tabellare.

  3. #3
    A livello teorico mi è chiaro quello che hai scritto.... ma potesti farmi un esempio pratico??

    Mi sono dimaticato di dire che partirei da un DataSet come fonte per l'esportazione dei dati... forse è piu semplice? (ma come esporto i dati.... e soprattutto in una specifica posizione?)

    Thanks
    Iceberg

  4. #4
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Io farei così.
    1. Leggo il file di excel con Oledb
    Puoi usare questa stringa di connessione
    codice:
    strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=file.xls;Extended Properties=\"Excel 8.0;HDR=NO;Imex=2";
    2. Una volta letto hai una datatable. Fai le modifiche runtime
    3. Scriviil file in excel.

  5. #5
    Quindi ho la dbconnection e mi comporto come se un DB??

    carico i tramite tramite excecute.NonQuery() ecc...???

    Il mio dubbio è: come vado ad inserire i miei dati in una specifica colonna??
    Iceberg

  6. #6
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Una volta che hai una DataTable puoi fare le modifiche che vuoi

    codice:
    datatable.Rows[indiceRiga][indiceColonna]= valore che mi serve

  7. #7

  8. #8
    Ma sei volessi fare un update o un insert??

    Con un DB sarebbe

    Insert INTO Tabella Values ...
    Update Campo=MioVal ecc...

    volendo invece lavorare su colonne del mio file excel come farei?

    Grazie
    Iceberg

  9. #9
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Personalmente il file, se possibile, lo riscriverei da zero ad ogni modifica

  10. #10
    Il mio problema è che devo usare un documento esistente, proprio perchè in questo file excel ho una macro che, una volta aperto struttura un grafico in funzione dei dati contenuti nelle prime due colonne... ecco perchè chiedevo come salvare i dati proprio un due specifiche colonne ed ecco perchè facevo riferimento ad un documento già esistente

    Quindi?? tutto si complica?

    Iceberg

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.