生成NPOI导入代码
时间: 2023-10-23 16:14:12 浏览: 92
以下是使用NPOI导入Excel数据的示例代码:
```csharp
using System.IO;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
// 读取Excel文件
FileStream stream = new FileStream("Excel文件路径", FileMode.Open, FileAccess.Read);
// 创建Excel工作簿对象
IWorkbook workbook = new XSSFWorkbook(stream);
// 获取第一个工作表
ISheet sheet = workbook.GetSheetAt(0);
// 获取数据行数和列数
int rowCount = sheet.LastRowNum;
int columnCount = sheet.GetRow(0).LastCellNum;
// 遍历数据行
for (int i = 1; i <= rowCount; i++)
{
IRow row = sheet.GetRow(i);
// 创建实体对象并赋值
YourEntity entity = new YourEntity();
entity.Property1 = row.GetCell(0).ToString();
entity.Property2 = row.GetCell(1).ToString();
// ...
// 将实体对象添加到集合中
yourEntityList.Add(entity);
}
// 关闭流
stream.Close();
```
其中,`YourEntity` 为你要导入的实体对象,`yourEntityList` 为实体对象集合。你可以根据自己的需求修改代码。
阅读全文