如何在C#中使用EPPlus创建新的xlsx文件?
时间: 2024-10-09 20:05:48 浏览: 60
在C#中,使用EPPlus库创建新的xlsx文件非常直观,下面是简单的步骤:
首先,你需要添加EPPlus NuGet包到你的项目中。如果你使用的是Visual Studio,可以在NuGet Package Manager里搜索并安装。
然后,可以按照以下代码创建一个新的Excel工作簿并添加工作表:
```csharp
using OfficeOpenXml;
using System.IO;
public void CreateNewExcelFile()
{
// 打开一个新文件流
using (FileStream fileStream = File.Create("output.xlsx"))
{
// 使用EPPlus创建一个新的ExcelPackage
ExcelPackage excelPackage = new ExcelPackage(fileStream);
// 创建一个新的工作簿
ExcelWorkbook workbook = excelPackage.Workbook;
// 添加一个新的工作表
ExcelWorksheet worksheet = workbook.Worksheets.Add("Sheet1");
// 设置标题行
worksheet.Cells[1, 1].Value = "Name";
worksheet.Cells[1, 2].Value = "Age";
// 写入数据
worksheet.Cells[2, 1].Value = "John Doe";
worksheet.Cells[2, 2].Value = 30;
// 保存文件
excelPackage.Save();
}
}
```
以上代码创建了一个包含两列标题(姓名和年龄)的新工作簿,并在第二行插入了样本数据。最后,通过调用`Save()`方法将更改写入磁盘。
阅读全文