Краткият урок ще ви напътства как да експортирате данни от списък в Excel в C#. Списъкът е една от най-разпространените конструкции в език за програмиране за съхранение на данни, които могат да бъдат допълнително експортирани в Excel. Това е основната концепция, която ще научите тук, как с помощта на C# да създадете Excel файл от списък и да го съхраните на диск във формат XLSX.
Стъпки за експортиране на данни от списък в Excel в C#
- Инсталирайте библиотеката Aspose.Cells с помощта на мениджъра на пакети Nuget, за да експортирате данни от списъци в Excel
- Създайте обект от клас Workbook, за да съхранявате данни, експортирани от списък
- Създайте списък за съхраняване на целеви данни за експортиране в Excel
- Попълнете списъка с примерни данни или го попълнете от външен източник
- Получете препратка към конкретна работна книга sheet, където ще бъдат запазени експортираните данни
- Извикайте функцията ImportArrayList, за да експортирате данни от списък в Excel
- Запазете изходния Excel файл, съдържащ експортираните данни от списък
Тук в горните стъпки се следва прост подход, при който първо се създава обект на клас на работна книга заедно с достъп до препратка към определен лист за запазване на данните от списъка. Списъкът се попълва ръчно, но може да бъде попълнен от някакъв външен източник също като извличане на данни от някаква база данни, уеб API или от някакъв друг мрежов ресурс. Накрая, като използвате C#, запишете списък в Excel и запишете изходния файл на диска.
Код за експортиране на списък в Excel в C#
Този код използва обект на клас Workbook и Worksheet за достъп до контрола на файла за записване на списък в Excel с помощта на C#. Използва се функцията ImportArrayList на класа Worksheet.Cells, която изисква препратка към списъка с източници, първия ред и колона в работния лист, където трябва да бъдат поставени данните, и посоката на данните, т.е. съхранявайте данните във вертикална колона или в хоризонтален ред.
В този урок се научихме да записваме списъчни данни в Excel в C#, но ако искате да експортирате DataTable в Excel, можете да се обърнете към статията на как да конвертирате DataTable в Excel в C#.