У документі показано, як створити файл Excel на C#. Наступні кроки та фрагмент коду демонструють, як створити файл Excel на C# без використання взаємодії з MS Office.
Кроки для створення файлу Excel на C#
- Завантажте або встановіть пакет Aspose.Cells for .NET з NuGet.org
- Імпортуйте простір імен Aspose.Cells до проекту VS.NET
- Визначте об’єкт License та встановіть його за допомогою методу SetLicense
- Створіть порожнє Workbook
- Введіть дані звіту в комірки першого Worksheet
- Збережіть файл Excel XLSX з даними
З роками відомо, що формати файлів 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. У фрагменті коду ми вставляємо дані в кілька клітинок першого аркуша книги, щоб створити простий звіт. Зрештою, ми зберігаємо файл Excel XLSX на диск. Крім того, вам може сподобатися як експортувати великий файл Excel у CSV на C#.