Importa i dati nel foglio di lavoro

Importa 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ò anche importare dati da altre fonti di dati.

Aspose.Cells fornisce aCartella di lavoroclass che rappresenta un file Excel Microsoft. IlCartella di lavorola classe contiene unFogli 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.Cellscollection fornisce metodi utili per importare dati da diverse origini dati. Questo articolo spiega come utilizzare questi metodi.

Importazione dati int Excel con interfaccia ICellsDataTable

StrumentoICellsDataTable per eseguire il wrapping delle varie origini dati, quindi utilizzareCells.ImportaDati() per importare i dati nel foglio di lavoro di Excel.

Codice d’esempio

L’implementazione diCustomerDataSourceCliente, eElenco clienti classi è riportato di seguito

Importazione dall’array

Per importare i dati in un foglio di calcolo da un array, chiama il metodoImportArray metodo delCells collezione. Esistono molte versioni sovraccaricate diImportArraymetodo ma un sovraccarico tipico accetta i seguenti parametri:

  • Vettore, l’oggetto array da cui stai importando il contenuto.
  • Numero di rigail numero di riga della prima cella in cui verranno importati i dati.
  • Numero di 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.

Importazione da ArrayList

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

  • Lista di array , rappresenta ilLista di arrayoggetto che stai importando.
  • Numero di riga, rappresenta il numero di riga della prima cella in cui verranno importati i dati.
  • Numero di 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.

Importazione da oggetti personalizzati

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

Importazione 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 di Excel ha celle unite, impostare il valore diImportTableOptions.CheckMergedCellsproprietà su true. Passa ilImportTableOptions oggetto insieme all’elenco di colonne/proprietà al metodo per visualizzare l’elenco di oggetti desiderato. L’esempio di codice seguente illustra l’utilizzo diImportTableOptions.CheckMergedCells proprietà per importare i dati dagli oggetti personalizzati alle celle unite. Per favore vedere l’allegatofonte Excel file e iluscita Excel file per riferimento.

Importazione da DataTable

Per importare dati da aTabella dati , chiama ilCells della collezioneImporta tabella dati metodo. Esistono molte versioni sovraccaricate diImporta tabella datimetodo ma un sovraccarico tipico accetta i seguenti parametri:

  • Tabella dati , ilTabella dati oggetto da cui stai importando il contenuto.
  • Viene visualizzato il nome del campo , specifica se i nomi diTabella datile colonne devono essere importate nel foglio di lavoro come prima riga o meno.
  • Inizio cella , rappresenta il nome della cella iniziale (ad esempio “A1”) da cui importare il contenuto dellaTabella dati.

Importazione da oggetto dinamico come origine dati

Aspose.Cells fornisce funzionalità per lavorare con oggetti dinamici come origine dati. Aiuta a utilizzare l’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. Significa che se una proprietà dinamica viene aggiunta solo a un primo elemento e non ad altri oggetti, Aspose.Cells considera che tutti gli elementi nella 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 viene aggiunto un campo aggiuntivo e infine caricato nella cartella di lavoro. La cartella di lavoro seleziona solo i valori che si trovano nel file modello XLSX. Questa cartella di lavoro modello utilizza marcatori intelligenti che contengono anche parametri. I parametri consentono di modificare la disposizione delle informazioni. I dettagli sugli Smart Marker possono essere ottenuti dal seguente articolo:

Utilizzo di marcatori intelligenti

Importazione da DataColumn (.NET)

UNTabella datioVisualizzazione datioggetto è composto da una o più colonne. Gli sviluppatori possono anche importare dati da qualsiasi colonna/colonne del fileTabella datioVisualizzazione datichiamando ilImporta dati metodo delCellscollezione. IlImporta datiIl metodo accetta un parametro di tipoImportTableOptions. IlImportTableOptions la classe fornisce aIndici di colonnaproprietà che accetta un array di indici di colonne.

Il codice di esempio fornito di seguito dimostra l’uso diImportTableOptions.ColumnIndexes per importare colonne selettive.

Importazione da DataView (.NET)

Per importare dati da aVisualizzazione dati , chiama ilCells della collezioneImporta dati metodo. Esistono molte versioni sovraccaricate diImporta datimetodo ma quello per DataView accetta i seguenti parametri:

  • Visualizzazione dati: IlVisualizzazione datioggetto 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 ImportTable:**Le opzioni di importazione.

Importazione da DataGrid (.NET)

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

  • Griglia dati , ilDataGridoggetto da cui stai importando il contenuto.
  • Numero rigail numero di riga della prima cella in cui verranno importati i dati.
  • Numero di 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 o meno i dati.

Importazione da GridView

Per importare dati da aVista a griglia controllo, chiamare ilImportaGridView 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.

Importazione di dati formattati HTML

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

Importazione dati da JSON

Aspose.Cells fornisce aJsonUtility classe per l’elaborazione JSON.JsonUtility la classe ha unImporta dati metodo per l’importazione dei dati JSON. Aspose.Cells fornisce anche aJsonLayoutOptions classe che rappresenta le opzioni del layout JSON. IlImporta datimetodo accettaJsonLayoutOptionscome parametro. IlJsonLayoutOptionsclass fornisce le seguenti proprietà.

  • ArrayComeTabella: indica che l’array deve essere elaborato come tabella o meno.
  • ConvertNumericOrDate: Ottiene o imposta un valore che indica se la stringa in JSON deve essere convertita in numerico o data.
  • Formato data: Ottiene e imposta il formato del valore della data.
  • IgnoreArrayTitle: Indica se ignorare il titolo se la proprietà dell’oggetto è un array
  • IgnoraNull: Indica se il valore null deve essere ignorato o meno.
  • IgnoraTitoloOggetto: Indica se ignorare il titolo se la proprietà dell’oggetto è un oggetto.
  • NumeroFormato: Ottiene e imposta il formato del valore numerico.
  • TitleStyle: Ottiene e imposta lo stile del titolo.

Il codice di esempio fornito di seguito illustra l’uso diJsonUtility eJsonLayoutOptions classi per importare i dati JSON.

Argomenti avanzati