在C#中使用NPOI库可以实现类似Java中XSSFWorkbook的功能,可以创建一个XSSFWorkbook对象,并为其添加多个XSSFSheet对象作为不同的分页。下面是一个简单的示例代码:
using NPOI.XSSF.UserModel;
// 创建一个XSSFWorkbook对象
XSSFWorkbook workbook = new XSSFWorkbook();
// 添加多个XSSFSheet对象
for (int i = 0; i < 3; i++)
{
XSSFSheet sheet = (XSSFSheet)workbook.CreateSheet("Sheet" + (i + 1));
// 在每个sheet中添加数据
for (int rownum = 0; rownum < 10; rownum++)
{
var row = sheet.CreateRow(rownum);
var cell = row.CreateCell(0);
cell.SetCellValue("Data" + rownum);
}
}
// 保存Excel文件
using (var fs = new FileStream("workbook.xlsx", FileMode.Create, FileAccess.Write))
{
workbook.Write(fs);
}
以上示例代码使用NPOI库创建了一个包含3个分页的XSSFWorkbook对象,并在每个分页中添加了10行数据。最后将XSSFWorkbook对象保存为一个Excel文件。您可以根据自己的需求修改代码,来实现更加复杂的分页功能。