C# NPOI 将数组元素写入excel文件
时间: 2024-12-11 09:38:18 浏览: 152
NPOI是一个用于.NET平台处理Microsoft Office Open XML (.xlsx)文件的强大库,它允许开发者在C#中读取、创建和修改Excel文件。如果你想将数组元素写入Excel文件,可以按照以下步骤操作:
1. 引入库依赖:首先,你需要通过NuGet包管理器安装NPOI库,例如`NPOI.OpenXmlFormats`和`NPOI.Excel`.
```csharp
using System;
using System.IO;
using NPOI.OpenXmlFormats.Spreadsheet;
using NPOI.XSSF用户模型;
```
2. 创建一个新的Excel工作簿和工作表:
```csharp
var package = new XSSFWorkbook(); // 使用XSSFWorkbook表示xlsx文件
var sheet = package.CreateSheet("Sheet1"); // 创建新的工作表
```
3. 写入数组内容到单元格:
假设你有一个名为`data`的二维数组,每行代表一行数据,你可以遍历这个数组,并用`Row`对象的`CreateCell`方法写入每个元素到相应位置。
```csharp
int rowIndex = 0; // 行索引从0开始
foreach (var rowData in data)
{
var newRow = sheet.CreateRow(rowIndex++); // 创建新行
for (int colIndex = 0; colIndex < rowData.Length; colIndex++)
{
var cell = newRow.CreateCell(colIndex);
cell.SetCellValue(rowData[colIndex]); // 设置单元格值
}
}
```
4. 保存文件:
最后,使用`package.Save`方法将更改保存到磁盘:
```csharp
using (FileStream fileStream = new FileStream("output.xlsx", FileMode.Create))
{
package.Write(fileStream);
}
```
阅读全文
相关推荐
















