Šioje trumpoje pamokoje sužinosite, kaip konvertuoti DataTable į Excel naudojant C#. Pirmiausia sukursime DataTable ir importuosime ją į naujai sukurto darbaknygės objekto darbalapį naudodami WorkSheet.Cells klasės funkciją ImportData. Įrašę DataTable duomenis į Excel C#, išsaugosime juos kaip XLSX failą diske.
Veiksmai, kaip konvertuoti duomenų lentelę į Excel C#
- Naudodami NuGet paketų tvarkyklę pridėkite Aspose.Cells for .NET, kad importuotumėte duomenų lentelę į Excel.
- Sukurkite tuščios Workbook egzempliorių, kad į jį būtų galima eksportuoti duomenų lentelę
- Sukurkite ir inicijuokite duomenų lentelę, kad galėtumėte rašyti į Excel failą
- Paskelbkite ImportTableOptions klasės objektą parametrams nustatyti importuojant duomenis iš DataTable
- Gaukite nuorodą į pirmąjį darbalapį naujai sukurtoje darbaknygėje
- Norėdami importuoti duomenų lentelę, iškvieskite funkciją Cells.ImportData klasėje WorkSheet
- Išsaugokite gautą darbaknygę su duomenimis iš duomenų lentelės
Šie veiksmai aprašo nuoseklų duomenų eksportavimo iš DataTable į Excel C# procesą taip, kad pirmiausia būtų sukurta tuščia darbaknygė, o tada inicijuojama duomenų lentelė ir užpildoma tam tikrais netikrais duomenimis. Sukuriamas ImportTableOptions klasės objektas, kuriame yra daug parametrų, kuriuos galima nustatyti, tačiau čia naudojamos numatytosios parinktys. Galų gale duomenų lentelė importuojama į pirmąjį darbaknygės darbalapį nurodytoje pradžios langelyje.
Kodas duomenų lentelės duomenims eksportuoti į Excel C#
Šiame kode “ImportTableOptions” naudojamos su numatytaisiais nustatymais, tačiau galite nustatyti įvairius parametrus, pvz., 0 indeksu pagrįstų stulpelių numerių sąrašą, kurių duomenys turi būti importuojami iš DataTable, nustatyti datos formatą, nustatyti bendrą eilučių ir stulpelių skaičių. importuotų ir daug kitų. Taip pat galite nuspręsti, ar stulpelių pavadinimus reikia importuoti, ar ne.
Šioje trumpoje pamokoje paaiškinta, kaip C# sukurti Excel failą iš DataTable. Jei norite sužinoti apie atvirkštinį procesą, pvz., Excel konvertavimą į duomenų lentelę, žr. straipsnį kaip konvertuoti Excel į DataTable C#.