NPOI 导出Excel表格
时间: 2023-08-11 19:05:30 浏览: 109
好的,您想了解关于NPOI导出Excel表格的问题对吧。那么,您需要先引入NPOI的相关包,然后创建一个工作簿对象,接着创建工作表对象并设置表头,最后将数据写入工作表并保存。
以下是一个简单的示例代码:
```csharp
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using System.IO;
// 创建工作簿对象
HSSFWorkbook workbook = new HSSFWorkbook();
// 创建工作表对象
ISheet sheet = workbook.CreateSheet("Sheet1");
// 设置表头
IRow row = sheet.CreateRow(0);
row.CreateCell(0).SetCellValue("姓名");
row.CreateCell(1).SetCellValue("年龄");
row.CreateCell(2).SetCellValue("性别");
// 写入数据
for (int i = 1; i <= dataList.Count; i++)
{
IRow dataRow = sheet.CreateRow(i);
dataRow.CreateCell(0).SetCellValue(dataList[i - 1].Name);
dataRow.CreateCell(1).SetCellValue(dataList[i - 1].Age);
dataRow.CreateCell(2).SetCellValue(dataList[i - 1].Gender);
}
// 保存Excel文件
using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
workbook.Write(fs);
}
```
其中,dataList 是一个包含数据的 List 对象,包含了每一行的数据。您可以将其替换成您自己的数据源。此外,filePath 是指导出文件的路径,也可以根据您的需求进行修改。
希望这个示例能够对您有所帮助!
阅读全文