Esporta dati dal foglio di lavoro in .NET

Panoramica

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

Formato: Eccellere

Formato: XLS

Formato: XLSX

Formato: ODS

C# Esporta dati Excel

Esporta 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 foglio di lavoro in unTabella dati . Come lo sappiamoTabella dati è la parte di ADO.NET e viene utilizzato per contenere i dati. Una volta che i dati sono stati archiviati in un fileTabella dati , può essere utilizzato in qualsiasi modo in base alle esigenze degli utenti. Gli sviluppatori possono anche archiviare 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 fileTabella dati.

Esportazione di dati in DataTable utilizzando Aspose.Cells

Gli sviluppatori possono facilmente esportare i dati del proprio foglio di lavoro in un fileTabella dati oggetto chiamando entrambiExportDataTable oExportDataTableAsString metodo delCellsclasse. Entrambi i metodi vengono utilizzati in diversi scenari, 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 ilExportDataTable metodo delCells classe.ExportDataTable Il metodo accetta i seguenti parametri per esportare i dati del foglio di lavoro comeTabella datioggetto:

  • Numero di riga, verrà esportato il numero di riga dei dati della prima cella.
  • Numero di 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 i nomi delle 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 ExcelCartella 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 la tua area di esportazione, ad esempio 7 righe e 2 colonne a partire dalla prima cella diTabella dati.
  3. UsaExportDataTable 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 i diversi tipi di dati), allora possiamo esportare il contenuto del foglio di lavoro chiamando il metodoExportDataTableAsString metodo delCells classe.ExportDataTableAsStringIl metodo accetta lo stesso set di parametri di quello diExportDataTablemetodo per esportare i dati del foglio di lavoro come aTabella datioggetto.

Esporta intervallo con flag per ignorare il nome della colonna

dati di un intervallo possono essere esportati inTabella 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 un argomentoExportTableOptions che contieneEsporta nome colonna bandiera. È impostato suVERO se le informazioni di intestazione sono presenti, quindi non saranno incluse nei dati e impostate sufalso se non è presente alcuna intestazione e tutte le righe devono essere considerate come dati.

Argomenti avanzati