Importa i dati nel foglio di lavoro

Come importare i dati nel foglio di lavoro

Quando apri un file Excel con Aspose.Cells, tutti i dati nel file vengono importati automaticamente. Aspose.Cells può importare dati anche da altre fonti dati.

Aspose.Cells fornisce aCartella di lavoroclasse che rappresenta un file Excel Microsoft. ILCartella di lavorola classe contiene aFogli di lavororaccolta che consente l’accesso a ciascun foglio di lavoro in un file Excel. Un foglio di lavoro è rappresentato daFoglio di lavoro classe. ILFoglio di lavoro la classe fornisce aCellscollezione.CellsLa raccolta fornisce metodi utili per importare dati da diverse origini dati. In questo articolo viene spiegato come utilizzare questi metodi.

Come importare dati in Excel con l’interfaccia ICellsDataTable

StrumentoICellsDataTable per racchiudere le varie origini dati, quindi utilizzareCells.ImportaDati() per importare i dati nel foglio di lavoro Excel.

Codice d’esempio

L’implementazione diCustomerDataSource, Customer e CustomerList le classi sono riportate di seguito

Come importare dati in Excel da un array

Per importare dati in un foglio di calcolo da un array, chiamare il fileImportArray metodo delCellscollezione. Esistono molte versioni sovraccaricate diImportArraymetodo ma un tipico sovraccarico accetta i seguenti parametri:

  • Array*, l’oggetto array da cui stai importando il contenuto.
  • Numero riga*, il numero di riga della prima cella in cui verranno importati i dati.
  • Numero colonna*, il numero di colonna della prima cella in cui verranno importati i dati.
  • È verticale*, un valore booleano che specifica se importare i dati verticalmente o orizzontalmente.

Come importare dati in Excel da ArrayList

Per importare dati da un fileLista di array ai fogli di lavoro, chiamare ilCells collezioneImportArrayListmetodo. Il metodo ImportArray accetta i seguenti parametri:

  • Elenco di array*, rappresenta il file*Lista di array*oggetto che stai importando.
  • Numero riga*, rappresenta il numero di riga della prima cella in cui verranno importati i dati.
  • Numero colonna*, rappresenta il numero di colonna della prima cella in cui verranno importati i dati.
  • È verticale*, un valore booleano che specifica se importare i dati verticalmente o orizzontalmente.

Come importare dati in Excel da oggetti personalizzati

Per importare dati da una raccolta di oggetti in un foglio di lavoro, utilizzareImportCustomObjects. Fornire un elenco di colonne/proprietà al metodo per visualizzare l’elenco di oggetti desiderato.

Come importare dati in Excel da oggetti personalizzati nell’area unita

Per importare dati da una raccolta di oggetti in un foglio di lavoro contenente celle unite, utilizzareImportTableOptions.CheckMergedCells proprietà. Se il modello Excel ha celle unite, imposta il valore diImportTableOptions.CheckMergedCellsproprietà su true. Passa ilImportaOpzioniTabella object insieme all’elenco di colonne/proprietà del metodo per visualizzare l’elenco di oggetti desiderato. Nell’esempio di codice seguente viene illustrato l’utilizzo diImportTableOptions.CheckMergedCells proprietà per importare dati da oggetti personalizzati in celle unite. Per favore vedere l’allegatofonte Excel file e ilprodurre Excel file per riferimento.

Come importare dati in Excel da DataTable

Per importare dati da un DataTable, chiamare il fileCells collezioneImportDataTable metodo. Esistono molte versioni sovraccaricate diImportDataTablemetodo ma un tipico sovraccarico accetta i seguenti parametri:

  • Tabella dati*, il*Tabella dati* oggetto da cui stai importando il contenuto.
  • Viene visualizzato il nome del campo*, specifica se i nomi dei file*Tabella dati*le colonne devono essere importate nel foglio di lavoro come prima riga oppure no.
  • Cella iniziale*, rappresenta il nome della cella iniziale (ad esempio “A1”) da cui importare il contenuto della *DataTable*.

Come importare dati in Excel da un oggetto dinamico come origine dati

Aspose.Cells fornisce funzionalità per lavorare con oggetti dinamici come origine dati. Aiuta nell’utilizzo dell’origine dati in cui le proprietà vengono aggiunte dinamicamente agli oggetti. Una volta aggiunte le proprietà all’oggetto, Aspose.Cells considera la prima voce come modello e gestisce il resto di conseguenza. Ciò significa che se qualche proprietà dinamica viene aggiunta solo al primo elemento e non ad altri oggetti, Aspose.Cells considera che tutti gli elementi della raccolta dovrebbero essere uguali.

In questo esempio viene utilizzato un modello modello che inizialmente contiene solo due variabili. Questo elenco viene convertito in elenco di oggetti dinamici. Quindi vengono aggiunti alcuni campi aggiuntivi e infine caricati nella cartella di lavoro. La cartella di lavoro seleziona solo i valori presenti nel file modello XLSX. Questa cartella di lavoro modello utilizza gli indicatori intelligenti che contengono anche parametri. I parametri consentono di modificare la modalità di presentazione delle informazioni. I dettagli sugli Smart Marker possono essere ottenuti dal seguente articolo:

Utilizzo degli indicatori intelligenti

Come importare dati in Excel da DataColumn (.NET)

Tabella datiODataViewl’oggetto è composto da una o più colonne. Gli sviluppatori possono anche importare dati da qualsiasi colonna/colonne del fileTabella datiODataViewchiamando ilImporta dati metodo delCellscollezione. ILImporta datiIl metodo accetta un parametro di tipoImportaOpzioniTabella. ILImportaOpzioniTabella la classe fornisce aIndici di colonnaproprietà che accetta una serie di indici di colonne.

Il codice di esempio fornito di seguito illustra l’utilizzo diImportTableOptions.ColumnIndexesper importare colonne selettive.

Come importare dati in Excel da DataView (.NET)

Per importare dati da un DataView, chiamare il fileCells collezioneImporta dati metodo. Esistono molte versioni sovraccaricate diImporta datimetodo ma quello per DataView accetta i seguenti parametri:

  • Visualizzazione dati: ILDataViewoggetto da cui stai per importare il contenuto.
  • **Prima riga:**il numero di riga della prima cella in cui verranno importati i dati.
  • **Prima colonna:**il numero di colonna della prima cella in cui verranno importati i dati.
  • **Opzioni ImportTabella:**Le opzioni di importazione.

Come importare dati in Excel da DataGrid (.NET)

È possibile importare dati da aDataGrid chiamando ilImportDataGrid metodo delCellscollezione. Esistono molte versioni sovraccaricate diImportDataGridmetodo ma un tipico sovraccarico accetta i seguenti parametri:

  • Griglia dati*, il*DataGrid*oggetto da cui stai importando il contenuto.
  • Numero riga*, il numero di riga della prima cella in cui verranno importati i dati.
  • Numero colonna*, il numero di colonna della prima cella in cui verranno importati i dati.
  • Inserisci righe*, una proprietà booleana che indica se è necessario aggiungere righe aggiuntive al foglio di lavoro per adattare i dati o meno.

Come importare dati in Excel da GridView

Per importare dati da aVista a griglia controllo, chiama ilImportGridView metodo delCellscollezione.

Aspose.Cells ci consente di rispettare i valori formattati HTML durante l’importazione dei dati nel foglio di calcolo. Quando l’analisi HTML è abilitata durante l’importazione dei dati, Aspose.Cells converte HTML nella formattazione della cella corrispondente.

Come importare i dati formattati HTML in Excel

Aspose.Cells fornisce aCellsclasse che fornisce metodi molto utili per importare dati da origini dati esterne. Questo articolo mostra come analizzare il testo formattato HTML durante l’importazione di dati e convertire HTML in valori di cella formattati.

Come importare dati in Excel da JSON

Aspose.Cells fornisce aJsonUtility classe per l’elaborazione JSON.JsonUtility la classe ha unImporta dati metodo per importare i dati JSON. Aspose.Cells fornisce anche aJsonLayoutOptions classe che rappresenta le opzioni del layout JSON. ILImporta datimetodo accettaJsonLayoutOptionscome parametro. ILJsonLayoutOptionsLa classe fornisce le seguenti proprietà.

  • ArrayAsTable: indica che l’array deve essere elaborato come tabella o meno.
  • ConvertiNumeriCOrDate: Ottiene o imposta un valore che indica se la stringa in JSON deve essere convertita in numerico o in data.
  • Formato data: Ottiene e imposta il formato del valore della data.
  • IgnoraArrayTitle: Indica se ignorare il titolo se la proprietà dell’oggetto è un array
  • Ignora Null: Indica se il valore null deve essere ignorato o meno.
  • Ignora TitoloOggetto: Indica se ignorare il titolo se la proprietà dell’oggetto è un oggetto.
  • NumberFormat: Ottiene e imposta il formato del valore numerico.
  • TitoloStile: Ottiene e imposta lo stile del titolo.

Il codice di esempio fornito di seguito dimostra l’utilizzo diJsonUtility EJsonLayoutOptionsclassi per importare i dati JSON.

Argomenti avanzati