Importera data till arbetsblad

Hur man importerar data till arbetsblad

När du öppnar en Excel-fil med Aspose.Cells importeras all data i filen automatiskt. Aspose.Cells kan också importera data från andra datakällor.

Aspose.Cells tillhandahåller enArbetsbokklass som representerar en Microsoft Excel-fil. DeArbetsbokklass innehåller enArbetsbladsamling som ger åtkomst till varje kalkylblad i en Excel-fil. Ett arbetsblad representeras avArbetsblad klass. DeArbetsblad klass ger enCellssamling.Cellssamling ger användbara metoder för att importera data från olika datakällor. Den här artikeln förklarar hur dessa metoder kan användas.

Hur man importerar data till Excel med ICellsDataTable-gränssnittet

GenomföraICellsDataTable att slå in dina olika datakällor och använd sedanCells.ImportData() för att importera data till Excel-kalkylblad.

Exempelkod

Genomförandet avCustomerDataSource, Customer och CustomerList klasser ges nedan

Hur man importerar data till Excel från Array

För att importera data till ett kalkylblad från en array, anropaImportArray metod förCellssamling. Det finns många överbelastade versioner avImportArraymetod men en typisk överbelastning tar följande parametrar:

  • Array*, arrayobjektet som du importerar innehåll från.
  • Radnummer*, radnumret för den första cellen som data kommer att importeras till.
  • Kolumnnummer*, kolumnnumret för den första cellen som data kommer att importeras till.
  • Är vertikal*, ett booleskt värde som anger om data ska importeras vertikalt eller horisontellt.

Hur man importerar data till Excel från ArrayList

För att importera data från enArrayList till kalkylblad, ringCells samlingensImportArrayListmetod. ImportArray-metoden tar följande parametrar:

  • Arraylista*, representerar*ArrayList*objektet du importerar.
  • Radnummer*, representerar radnumret för den första cellen som data kommer att importeras till.
  • Kolumnnummer*, representerar kolumnnumret för den första cellen som data kommer att importeras till.
  • Är vertikal*, ett booleskt värde som anger om data ska importeras vertikalt eller horisontellt.

Hur man importerar data till Excel från anpassade objekt

För att importera data från en samling objekt till ett kalkylblad, användImportCustomObjects. Ange en lista med kolumner/egenskaper till metoden för att visa önskad lista med objekt.

Hur man importerar data till Excel från anpassade objekt till sammanslagna område

För att importera data från en samling objekt till ett kalkylblad som innehåller sammanslagna celler, användImportTableOptions.CheckMergedCells fast egendom. Om Excel-mallen har sammanslagna celler, ställ in värdet påImportTableOptions.CheckMergedCellsegendom till sann. SkickaImportTableOptions objekt tillsammans med listan över kolumner/egenskaper till metoden för att visa din önskade lista med objekt. Följande kodexempel visar användningen avImportTableOptions.CheckMergedCells egenskap för att importera data från anpassade objekt till sammanslagna celler. Se den bifogadekäll Excel filen ochutgång Excel fil för referens.

Hur man importerar data till Excel från DataTable

För att importera data från en DataTable, anropaCells samlingensImportDataTable metod. Det finns många överbelastade versioner avImportDataTablemetod men en typisk överbelastning tar följande parametrar:

  • Datatabell*, den*Datatabell* objekt som du importerar innehållet från.
  • Visas fältnamn*, anger om namnen på*Datatabell*kolumner ska importeras till kalkylbladet som en första rad eller inte.
  • Startcell*, representerar namnet på startcellen (till exempel “A1”) varifrån innehållet i *DataTable* ska importeras.

Hur man importerar data till Excel från dynamiskt objekt som datakälla

Aspose.Cells tillhandahåller funktioner för att arbeta med dynamiska objekt som datakälla. Det hjälper till att använda datakälla där egenskaper läggs dynamiskt till objekten. När egenskaperna har lagts till i objektet, betraktar Aspose.Cells den första posten som mallen och hanterar resten därefter. Det betyder att om någon dynamisk egenskap endast läggs till ett första objekt och inte till andra objekt, anser Aspose.Cells att alla objekt i samlingen bör vara desamma.

det här exemplet används en mallmodell som initialt endast innehåller två variabler. Denna lista konverteras till Lista över dynamiska objekt. Sedan läggs ytterligare ett fält till i den och läses slutligen in i arbetsboken. Arbetsboken väljer endast de värden som finns i mallen XLSX-filen. Den här mallarbetsboken använder smarta markörer som också innehåller parametrar. Parametrar låter dig ändra hur informationen är upplagd. Detaljer om Smart Markers kan erhållas från följande artikel:

Använda smarta markörer

Hur man importerar data till Excel från DataColumn (.NET)

DatatabellellerDataViewobjektet består av en eller flera kolumner. Utvecklare kan också importera data från vilken kolumn/kolumn som helst iDatatabellellerDataViewgenom att ringa tillImportera data metod förCellssamling. DeImportera datametod accepterar en parameter av typenImportTableOptions. DeImportTableOptions klass ger enKolumnindexegenskap som accepterar en rad kolumnindex.

Exempelkoden nedan visar användningen avImportTableOptions.ColumnIndexför att importera selektiva kolumner.

Hur man importerar data till Excel från DataView (.NET)

För att importera data från en DataView, ringCells samlingensImportera data metod. Det finns många överbelastade versioner avImportera datametod men den för DataView tar följande parametrar:

  • DataView: DeDataViewobjekt som du håller på att importera innehåll från.
  • **Första raden:**radnumret för den första cellen som data kommer att importeras till.
  • **Första kolumnen:**kolumnnumret för den första cellen som data kommer att importeras till.
  • **Importera tabellalternativ:**Importalternativen.

Hur man importerar data till Excel från DataGrid (.NET)

Det är möjligt att importera data från enDatanätet genom att ringa tillImportDataGrid metod förCellssamling. Det finns många överbelastade versioner avImportDataGridmetod men en typisk överbelastning tar följande parametrar:

  • Data rutnät*, den*Datanätet*objekt som du importerar innehåll från.
  • Radnummer*, radnumret för den första cellen som data kommer att importeras till.
  • Kolumnnummer*, kolumnnumret för den första cellen som data kommer att importeras till.
  • Infoga rader*, en boolesk egenskap som indikerar om extra rader ska läggas till i kalkylbladet för att passa data eller inte.

Hur man importerar data till Excel från GridView

För att importera data från enGridView kontroll, ring tillImportGridView metod förCellssamling.

Aspose.Cells tillåter oss att respektera HTML formaterade värden när vi importerar data till kalkylarket. När HTML-tolkning är aktiverad när data importeras, konverterar Aspose.Cells HTML till motsvarande cellformatering.

Hur man importerar HTML-formaterad data till Excel

Aspose.Cells tillhandahåller enCellsklass som ger mycket användbara metoder för att importera data från externa datakällor. Den här artikeln visar hur du tolkar HTML-formaterad text medan du importerar data och konverterar HTML till formaterade cellvärden.

Hur man importerar data till Excel från JSON

Aspose.Cells tillhandahåller enJsonUtility klass för bearbetning JSON.JsonUtility klass har enImportera data metod för att importera JSON data. Aspose.Cells tillhandahåller också enJsonLayoutOptions klass som representerar alternativen för JSON layout. DeImportera datametoden accepterarJsonLayoutOptionssom en parameter. DeJsonLayoutOptionsklass ger följande egenskaper.

  • ArrayAsTable: Indikerar i arrayen bör bearbetas som en tabell eller inte.
  • ConvertNumericOrDate: Hämtar eller ställer in ett värde som anger om strängen i JSON ska konverteras till numerisk eller datum.
  • Datumformat: Hämtar och ställer in formatet för datumvärdet.
  • IgnoreArrayTitle: Indikerar om titeln ska ignoreras om objektets egenskap är en array
  • IgnoreraNull: Indikerar om nollvärdet ska ignoreras eller inte.
  • IgnoreObjectTitle: Indikerar om titeln ska ignoreras om objektets egenskap är ett objekt.
  • NumberFormat: Hämtar och ställer in formatet för numeriskt värde.
  • Titelstil: Hämtar och ställer in stilen för titeln.

Exempelkoden nedan visar användningen avJsonUtility ochJsonLayoutOptionsklasser för att importera JSON data.

Förhandsämnen