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
- C# Excel in DataTable
- C# Converti Excel in DataTable
- C# Importa Excel in DataTable
- C# Esporta in DataTable da Excel
Formato: XLS
- C# XLS in DataTable
- C# Converti XLS in DataTable
- C# Importa XLS in DataTable
- C# Esporta in DataTable da XLS
Formato: XLSX
- C# XLSX in DataTable
- C# Convertire XLSX in DataTable
- C# Importare XLSX in DataTable
- C# Esportare in DataTable da XLSX
Formato: ODS
- C# ODS in DataTable
- C# Convertire ODS in DataTable
- C# Importare ODS in DataTable
- C# Esportare in DataTable da 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: Excel to DataTable in C#
- Passaggi: Convert Excel to DataTable in C#
- Passaggi: Import Excel to DataTable in C#
- Passaggi: Export to DataTable from Excel in C#
Passaggi del codice:
- Carica il tuo file Excel nell’oggetto Workbook.
- L’oggetto Workbook può caricare formati file Excel come ad esempio XLS, XLSX, XLSM, ODS etc.
- Accedi al primo Worksheet nel file Excel.
- Scegli la tua area di esportazione come ad esempio 7 righe e 2 colonne a partire dalla prima cella del DataTable.
- 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
- Esporta dati Excel in DataTable senza alcuna formattazione
- Esporta il valore della stringa HTML delle celle nel DataTable
- Esporta dati righe visibili dal foglio di lavoro
- Ignora le colonne nascoste durante l’esportazione dei dati del foglio di lavoro nel DataTable
- Rinomina automaticamente le colonne duplicate durante l’esportazione dei dati del foglio di lavoro