C# NPOI合并单元格
时间: 2023-07-12 14:19:09 浏览: 208
您可以使用NPOI库来操作Excel文件并合并单元格。以下是一个示例代码,可以将单元格A1到A3合并并设置为“Hello World”:
```
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System.IO;
// 创建一个空的Excel文件
var workbook = new XSSFWorkbook();
var sheet = workbook.CreateSheet("Sheet1");
// 创建单元格A1、A2、A3
var cell1 = sheet.CreateRow(0).CreateCell(0);
var cell2 = sheet.CreateRow(1).CreateCell(0);
var cell3 = sheet.CreateRow(2).CreateCell(0);
// 设置单元格的值
cell1.SetCellValue("Hello");
cell2.SetCellValue("World");
cell3.SetCellValue("!");
// 合并单元格A1到A3
sheet.AddMergedRegion(new CellRangeAddress(0, 2, 0, 0));
// 将Excel文件保存到磁盘
using (var fileStream = new FileStream(@"C:\temp\example.xlsx", FileMode.Create))
{
workbook.Write(fileStream);
}
```
在上面的代码中,我们创建了一个空的Excel文件,并在第一个工作表上创建了三个单元格。然后,我们设置单元格的值并将单元格A1到A3合并。最后,我们将Excel文件保存到磁盘。您可以根据您的需要修改代码来适应您的具体情况。
阅读全文