Документът показва как да генерирате Excel файл в C#. Следващите стъпки и кодов фрагмент демонстрират как да създадете файл на Excel в C#, без да използвате взаимодействие с MS Office.
Стъпки за генериране на Excel файл в C#
- Изтеглете или инсталирайте пакет Aspose.Cells for .NET от NuGet.org
- Импортирайте пространството от имена Aspose.Cells в проекта VS.NET
- Дефинирайте обект License и го задайте с помощта на метода SetLicense
- Създайте празно Workbook
- Въведете отчетни данни в клетките на първата Worksheet
- Запазете файла XLSX на Excel с данни
През годините е известно, че файловите формати на MS Excel се използват за анализ на данни и отчитане на данни. Горните стъпки описват процедурата за запис във файл на Excel с помощта на C#. Ние пишем C# код, за да създадем нов Excel файл от нулата. Файлът в Excel ще съдържа примерен отчет за клиенти; можете да създадете желания отчет, като попълните съответните клетки с данни в работния лист.
Примерен код за генериране на Excel файл в C#
//Add reference to the namespace of Aspose.Cells for .NET | |
using Aspose.Cells; | |
namespace GenerateExcelFile | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//At the start, set the license before using other APIs | |
Aspose.Cells.License Aspose_Cells_license = new Aspose.Cells.License(); | |
Aspose_Cells_license.SetLicense("Aspose.Cells.lic"); | |
//Create an Excel workbook from the scratch | |
Workbook ExcelFileWorkbook = new Workbook(); | |
//Get the first worksheet (0 indexed position) in the workbook, the default worksheet | |
Worksheet ExcelFileSheet = ExcelFileWorkbook.Worksheets[0]; | |
//Get the cells collection in the default worksheet | |
Cells SheetCells = ExcelFileSheet.Cells; | |
//Insert data into the cells of the sheet | |
SheetCells["A1"].PutValue("Customers Report"); | |
SheetCells["A2"].PutValue("C_ID"); | |
SheetCells["B2"].PutValue("C_Name"); | |
SheetCells["A3"].PutValue("C001"); | |
SheetCells["B3"].PutValue("Customer1"); | |
SheetCells["A4"].PutValue("C002"); | |
SheetCells["B4"].PutValue("Customer2"); | |
SheetCells["A5"].PutValue("C003"); | |
SheetCells["B5"].PutValue("Customer3"); | |
SheetCells["A6"].PutValue("C004"); | |
SheetCells["B6"].PutValue("Customer4"); | |
//Save to Excel file (XLSX) | |
ExcelFileWorkbook.Save("ExcelFile.xlsx"); | |
} | |
} | |
} |
В горния пример ще научите как да създавате Excel файл динамично в C#. Използвайки C#.NET, можете лесно да създадете Excel файл. В кодовия фрагмент вмъкваме данни в няколко клетки от първия работен лист в работната книга, за да направим прост отчет. В крайна сметка запазваме XLSX файла на Excel на диск. Освен това може да харесате как да експортирате голям Excel файл в CSV в C#.