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
- C# Da Excel a DataTable
- C# Converti Excel in DataTable
- C# Importa Excel in DataTable
- C# Esporta in DataTable da Excel
Formato:XLS
- C# XLS a DataTable
- C# Converti XLS in DataTable
- C# Importa XLS in DataTable
- C# Esporta in DataTable da XLS
Formato:XLSX
- C# XLSX a DataTable
- C# Converti XLSX in DataTable
- C# Importa XLSX in DataTable
- C# Esporta in DataTable da XLSX
Formato:ODS
- C# ODS a DataTable
- C# Converti ODS in DataTable
- C# Importa ODS in DataTable
- C# Esporta in DataTable da 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: Da Excel a DataTable in C#
- Passaggi: Converti Excel in DataTable in C#
- Passaggi: Importa Excel in DataTable in C#
- Passaggi: Esporta in DataTable da Excel in C#
Passaggi del codice:
- 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.
- Accedi al primoFoglio di lavoro nel file Excel.
- Scegli l’area di esportazione, ad esempio 7 righe e 2 colonne a partire dalla prima cella di DataTable*.
- 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
- Esporta dati Excel in DataTable senza alcuna formattazione
- Esporta il valore stringa HTML di Cells nel DataTable
- Esporta dati di righe visibili dal foglio di lavoro
- Ignora le colonne nascoste durante l’esportazione dei dati del foglio di lavoro nella tabella dati
- Rinomina automaticamente le colonne duplicate durante l’esportazione dei dati del foglio di lavoro