NPOI 没有写出所有单元格或删除了错误的行
NPOI not write all cells out or removed wrong row
我正在使用 NPOI 2.1.3.1 编写工作簿,但在写入文件后出现空白 header。
具体操作为:
将现有的 xlsx 文件加载到内存中
练习册 = WorkbookFactory.Create(流);
我用第一个 row/header 来查找一些值,但不要更改任何内容。
var firstRow = sheet.GetRow(sheet.FirstRowNum);
var columns = GetColumns(firstRow);
// 设置其他单元格,但没有触及 header...
删除了第二行并创建了一个新行作为第二行。
sheet.RemoveRow(行);
sheet.CreateRow(1);
使用Write
方法将工作簿保存到另一个文件。
问题是保存的文件缺少 header 值。
当我调试代码并在 Write
之后检查工作簿时
header 个细胞还在那里。 Write
方法发生了什么?
这已被确认为 NPOI 的错误。
ISheet.RemoveRow
已从基础数据列表中删除了错误的行。
我已经提交了pull request,希望能在下一版本的 NPOI 中得到解决。
我正在使用 NPOI 2.1.3.1 编写工作簿,但在写入文件后出现空白 header。
具体操作为:
将现有的 xlsx 文件加载到内存中
练习册 = WorkbookFactory.Create(流);
我用第一个 row/header 来查找一些值,但不要更改任何内容。
var firstRow = sheet.GetRow(sheet.FirstRowNum);
var columns = GetColumns(firstRow);
// 设置其他单元格,但没有触及 header...删除了第二行并创建了一个新行作为第二行。
sheet.RemoveRow(行);
sheet.CreateRow(1);使用
Write
方法将工作簿保存到另一个文件。
问题是保存的文件缺少 header 值。
当我调试代码并在 Write
之后检查工作簿时
header 个细胞还在那里。 Write
方法发生了什么?
这已被确认为 NPOI 的错误。
ISheet.RemoveRow
已从基础数据列表中删除了错误的行。
我已经提交了pull request,希望能在下一版本的 NPOI 中得到解决。