Esporta dati dal foglio di lavoro in .NET

Panoramica

Questo articolo spiega come esportare i dati del foglio di lavoro in DataTable utilizzando C#. Tratta i seguenti argomenti

Formato:Eccellere

Formato:XLS

Formato:XLSX

Formato:ODS

Come esportare dati Excel utilizzando C#

Come esportare i dati dal foglio di lavoro

Aspose.Cells non solo facilita ai suoi utenti l’importazione di dati in fogli di lavoro da fonti di dati esterne, ma consente anche loro di esportare i dati del proprio foglio di lavoro in unTabella dati . Come lo sappiamoTabella dati fa parte di ADO.NET e viene utilizzato per conservare i dati. Una volta archiviati i dati in aTabella dati , può essere utilizzato in qualsiasi modo in base alle esigenze degli utenti. Gli sviluppatori possono anche memorizzare questi dati (memorizzati inTabella dati ) direttamente in un database, se lo desiderano. Quindi, possiamo vedere che diventa più facile per gli sviluppatori manipolare i dati del foglio di lavoro se vengono esportati in un formatoTabella dati.

Come esportare i dati in DataTable utilizzando Aspose.Cells

Gli sviluppatori possono facilmente esportare i dati del proprio foglio di lavoro in un fileTabella dati oggetto chiamando uno dei dueEsporta tabella dati OEsportaDataTableAsString metodo delCellsclasse. Entrambi i metodi vengono utilizzati in scenari diversi, descritti di seguito in modo più dettagliato.

Colonne contenenti dati fortemente tipizzati

Sappiamo che un foglio di calcolo memorizza i dati come una sequenza di righe e colonne. Se tutti i valori nelle colonne di un foglio di lavoro sono fortemente tipizzati (ciò significa che tutti i valori in una colonna devono avere lo stesso tipo di dati), allora possiamo esportare il contenuto del foglio di lavoro chiamando il comandoEsporta tabella dati metodo delCells classe.Esporta tabella dati Il metodo accetta i seguenti parametri per esportare i dati del foglio di lavoro comeTabella datioggetto:

  • Numero riga*, il numero di riga da cui verranno esportati i dati della prima cella.
  • Numero colonna*, il numero di colonna della prima cella da cui verranno esportati i dati.
  • Numero di righe*, il numero di righe da esportare.
  • Numero di colonne*, il numero di colonne da esportare.
  • Esporta nomi colonne*, una proprietà booleana che indica se i dati nella prima riga del foglio di lavoro devono essere esportati come nomi di colonna delTabella datio no.

Passaggi: esportazione dei dati in DataTable

Passaggi del codice:

  1. Carica il tuo file Excel inCartella di lavoro oggetto.
  • Cartella di lavoro l’oggetto può caricare formati di file Excel, ad esempio XLS, XLSX, XLSM, ODS ecc.
  1. Accedi al primoFoglio di lavoro nel file Excel.
  2. Scegli l’area di esportazione, ad esempio 7 righe e 2 colonne a partire dalla prima cella di DataTable*.
  3. UtilizzareEsporta tabella dati metodo per esportare i dati in DataTable.

Colonne contenenti dati non fortemente tipizzati

Se tutti i valori nelle colonne di un foglio di lavoro non sono fortemente tipizzati (ciò significa che i valori in una colonna possono avere tipi di dati diversi), allora possiamo esportare il contenuto del foglio di lavoro chiamando il comandoEsportaDataTableAsString metodo delCells classe.EsportaDataTableAsStringaccetta lo stesso insieme di parametri di quello diEsporta tabella datimetodo per esportare i dati del foglio di lavoro come fileTabella datioggetto.

Come esportare l’intervallo con il flag per saltare il nome della colonna

È possibile esportare i dati di un intervalloTabella dati dove è disponibile un flag per saltare la riga di intestazione nei dati esportati. Il codice seguente esporta un intervallo di dati inTabella dati con una discussioneOpzioni EsportaTabella che contieneEsporta nomecolonna bandiera. È impostato suVERO se le informazioni sull’intestazione sono presenti, quindi non verranno incluse nei dati e impostate sufalso se non è presente alcuna intestazione e tutte le righe devono essere considerate come dati.

Argomenti avanzati