C# NPOI dll
时间: 2024-12-30 11:29:22 浏览: 11
### 使用NPOI DLL在C#项目中进行Excel操作
#### 导入NPOI库
为了能够在C#项目中使用NPOI来处理Excel文档,首先需要准备并导入NPOI的DLL文件。这可以通过将`NPOI.dll`添加到项目的引用列表中完成,在解决方案资源管理器里右键点击“引用”,选择“添加引用...”,然后浏览至NPOI的DLL位置将其加入工程[^2]。
#### 添加命名空间声明
成功引入必要的DLL之后,应当在代码顶部通过`using`语句引入相应的命名空间以便后续调用类和方法:
```csharp
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel; // 对于xlsx格式的支持
using NPOI.HSSF.UserModel; // 针对xls格式的支持
```
#### 创建简单的Excel读取实例
下面展示了一个基本的例子,用于说明怎样利用NPOI读取现有的Excel工作簿中的数据:
```csharp
// 打开指定路径下的Excel文件
FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
IWorkbook workbook;
if (filePath.EndsWith(".xlsx"))
{
workbook = new XSSFWorkbook(fileStream); // 处理.xlsx文件
}
else if (filePath.EndsWith(".xls"))
{
workbook = new HSSFWorkbook(fileStream); // 处理.xls文件
}
ISheet sheet = workbook.GetSheetAt(0);
for (int rowIndex = 0; rowIndex <= sheet.LastRowNum; rowIndex++)
{
IRow row = sheet.GetRow(rowIndex);
foreach(ICell cell in row.Cells)
{
Console.WriteLine(cell.ToString());
}
}
fileStream.Close();
workbook.Close();
```
此段代码展示了如何根据不同的Excel版本创建适当的工作簿对象,并遍历第一个表单内的所有单元格内容打印出来[^3]。
阅读全文