Як створити файл Excel на C#

У документі показано, як створити файл Excel на C#. Наступні кроки та фрагмент коду демонструють, як створити файл Excel на C# без використання взаємодії з MS Office.

Кроки для створення файлу Excel на C#

  1. Завантажте або встановіть пакет Aspose.Cells for .NET з NuGet.org
  2. Імпортуйте простір імен Aspose.Cells до проекту VS.NET
  3. Визначте об’єкт License та встановіть його за допомогою методу SetLicense
  4. Створіть порожнє Workbook
  5. Введіть дані звіту в комірки першого Worksheet
  6. Збережіть файл 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#.

 Українська