NPIO使用教程
时间: 2023-06-30 09:27:32 浏览: 552
NPoi是C#编写的一个开源的Excel读写库,可以方便地读取和写入Excel文件,支持Excel 2007以上版本。以下是使用NPoi的简单教程:
1.在Visual Studio中安装NPoi
可以在Nuget中搜索“NPoi”并安装它,或者手动下载NPoi库并添加到项目中。
2.导入命名空间
在需要使用NPoi的代码文件中,导入NPoi的命名空间:
```
using NPOI.HSSF.UserModel; // Excel 97-2003
using NPOI.XSSF.UserModel; // Excel 2007+
using NPOI.SS.UserModel; // 通用接口
```
3.读取Excel文件
使用NPoi可以方便地读取Excel文件,以下是一个简单的读取Excel文件的代码示例:
```csharp
// 打开Excel文件
using (var stream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
// 创建工作簿
var workbook = WorkbookFactory.Create(stream);
// 获取第一个工作表
var sheet = workbook.GetSheetAt(0);
// 遍历行
for (int i = sheet.FirstRowNum; i <= sheet.LastRowNum; i++)
{
var row = sheet.GetRow(i);
if (row != null)
{
// 遍历列
for (int j = row.FirstCellNum; j <= row.LastCellNum; j++)
{
var cell = row.GetCell(j);
if (cell != null)
{
Console.WriteLine(cell.ToString());
}
}
}
}
}
```
4.写入Excel文件
使用NPoi也可以方便地将数据写入Excel文件,以下是一个简单的写入Excel文件的代码示例:
```csharp
// 创建工作簿
var workbook = new XSSFWorkbook();
// 创建工作表
var sheet = workbook.CreateSheet("Sheet1");
// 创建行
var row = sheet.CreateRow(0);
// 创建单元格
var cell = row.CreateCell(0);
cell.SetCellValue("Hello, World!");
// 保存Excel文件
using (var stream = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
workbook.Write(stream);
}
```
以上是使用NPoi的简单教程,更多的功能可以参考NPoi的官方文档。
阅读全文