Esporta dati dalla scheda in .NET

Panoramica

Questo articolo spiega come esportare i dati della tua scheda in DataTable usando C#. Copre i seguenti argomenti

Formato: Excel

Formato: XLS

Formato: XLSX

Formato: ODS

Come esportare dati di Excel usando C#

Come esportare dati dalla scheda

Aspose.Cells non solo facilita ai suoi utenti l’importazione di dati nelle schede da fonti di dati esterne, ma consente loro anche di esportare i dati della scheda in un DataTable. Come sappiamo che DataTable fa parte di ADO.NET e viene utilizzato per contenere dati. Una volta che i dati sono memorizzati in un DataTable, possono essere utilizzati in qualsiasi modo in base alle esigenze degli utenti. I programmatori possono anche memorizzare questi dati (memorizzati in DataTable) direttamente in un database se lo desiderano. Quindi, possiamo vedere che diventa più facile per i programmatori manipolare i dati della scheda se vengono esportati in un DataTable.

Come esportare dati in DataTable usando Aspose.Cells

I programmatori possono facilmente esportare i dati della scheda in un oggetto DataTable chiamando il metodo ExportDataTable o ExportDataTableAsString della classe Cells. Entrambi i metodi vengono utilizzati in scenari diversi, che vengono discussi più in dettaglio di seguito.

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 una scheda sono fortemente tipizzati (cioè tutti i valori in una colonna devono avere lo stesso tipo di dati) allora possiamo esportare il contenuto della scheda chiamando il metodo ExportDataTable della classe Cells. Il metodo ExportDataTable richiede i seguenti parametri per esportare i dati della scheda come un oggetto DataTable:

  • Numero riga, il numero di riga del primo dato della cella che sarà esportato.
  • 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 delle colonne, una proprietà booleana che indica se i dati nella prima riga del foglio di lavoro dovrebbero essere esportati come nomi delle colonne del DataTable o meno.

Passaggi: Esportare i dati in un DataTable

Passaggi del codice:

  1. Carica il tuo file Excel nell’oggetto Workbook.
    • L’oggetto Workbook può caricare formati file Excel come ad esempio XLS, XLSX, XLSM, ODS etc.
  2. Accedi al primo Worksheet nel file Excel.
  3. Scegli la tua area di esportazione come ad esempio 7 righe e 2 colonne a partire dalla prima cella del DataTable.
  4. Utilizza il metodo ExportDataTable per esportare i dati in un DataTable.

Colonne contenenti dati non fortemente tipizzati

Se tutti i valori nelle colonne di un foglio di lavoro non sono fortemente tipizzati (cioè i valori in una colonna possono avere tipi di dati diversi), allora possiamo esportare il contenuto del foglio di lavoro chiamando il metodo ExportDataTableAsString della classe Cells. Il metodo ExportDataTableAsString richiede lo stesso insieme di parametri del metodo ExportDataTable per esportare i dati del foglio di lavoro come oggetto DataTable.

Come esportare un intervallo con intestazione

I dati da un intervallo possono essere esportati in DataTable dove è disponibile un flag per saltare la riga di intestazione nei dati esportati. Il codice seguente esporta un intervallo di dati in DataTable con un argomento ExportTableOptions che contiene il flag ExportColumnName. Viene impostato su true se le informazioni dell’intestazione sono presenti, quindi non verranno incluse nei dati e impostato su false se non c’è intestazione e tutte le righe devono essere considerate come dati.

Argomenti avanzati