Как да конвертирате DataTable в Excel в C#

Този бърз урок ще ви напътства как да конвертирате DataTable в Excel в C#. Първо ще създадем DataTable и след това ще го импортираме в работния лист на новосъздадения обект на работна книга с помощта на функцията ImportData на класа WorkSheet.Cells. След записване на данни от DataTable в Excel в C#, ние ще ги запазим като XLSX файл на диска.

Стъпки за конвертиране на DataTable в Excel в C#

  1. С помощта на мениджъра на пакети NuGet добавете Aspose.Cells for .NET, за да импортирате DataTable в Excel
  2. Създайте екземпляр на празна Workbook за експортиране на DataTable към нея
  3. Създайте и инициализирайте DataTable за запис във файл на Excel
  4. Декларирайте обект от клас ImportTableOptions за задаване на параметри, докато импортирате данни от DataTable
  5. Получете препратка към първия работен лист в новосъздадената работна книга
  6. Извикайте функцията Cells.ImportData в класа WorkSheet, за да импортирате DataTable
  7. Запазете получената работна книга с данни от DataTable

Тези стъпки описват процеса за експортиране на данни от DataTable в Excel в C# по стъпка по стъпка, така че първо да се създаде празната работна книга и след това да се инициализира DataTable и да се попълни с някои фиктивни данни. Създава се обект от класа ImportTableOptions, който съдържа много параметри, които могат да бъдат зададени, но тук се използват опциите по подразбиране. В крайна сметка DataTable се импортира в първия работен лист на работната книга в определена начална клетка.

Код за експортиране на данни от DataTable към Excel в C#

В този код ImportTableOptions се използва с настройки по подразбиране, но можете да зададете различни параметри като списък от 0 номера на колони, базирани на индекс, чиито данни трябва да бъдат импортирани от DataTable, да зададете формата на датата, да зададете общия брой редове и колони вносни и много други. Можете също така да решите дали заглавията на колони да бъдат импортирани или не.

Този кратък урок обяснява как в C# да създадете Excel файл от DataTable. Ако искате да научите обратния процес като Преобразуване на Excel в DataTable, вижте статията на как да конвертирате Excel в DataTable в C#.

 Български