npoi导出excel office2016
时间: 2024-01-28 08:04:02 浏览: 28
以下是使用NPOI导出Excel文件的示例代码:
```csharp
using System;
using System.IO;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
public class ExcelExporter
{
public static void ExportToExcel()
{
// 创建工作簿
IWorkbook workbook = new HSSFWorkbook();
// 创建工作表
ISheet sheet = workbook.CreateSheet("Sheet1");
// 创建表头
IRow headerRow = sheet.CreateRow(0);
headerRow.CreateCell(0).SetCellValue("姓名");
headerRow.CreateCell(1).SetCellValue("年龄");
headerRow.CreateCell(2).SetCellValue("性别");
// 填充数据
for (int i = 1; i <= 3; i++)
{
IRow dataRow = sheet.CreateRow(i);
dataRow.CreateCell(0).SetCellValue("姓名" + i);
dataRow.CreateCell(1).SetCellValue(i);
dataRow.CreateCell(2).SetCellValue(i % 2 == 0 ? "男" : "女");
}
// 保存Excel文件
using (FileStream fs = new FileStream("output.xls", FileMode.Create))
{
workbook.Write(fs);
}
}
}
```
你可以调用`ExportToExcel`方法来导出Excel文件。这个示例代码会创建一个包含姓名、年龄和性别的表格,并将其保存为名为`output.xls`的文件。