EPPlus - InsertColumn 函数未正确复制样式
EPPlus - InsertColumn function does not copy the style properly
在使用 MS Interop 的一些经验之后 Excel 我切换到 EPPlus 4.5.3.3。到目前为止,我对结果非常满意。
但是,当我想在现有 Excel 文件中插入新列时,只会复制第一个单元格的样式。
我在调查中也发现已经有类似的问题:
https://epplus4.rssing.com/chan-7547932/all_p76.html
此外,InsertRows 似乎存在错误:
https://github.com/JanKallman/EPPlus/issues/288
InsertColumn 函数是否存在任何已知错误?如果是这样,是否有任何解决方法?如果没有,我的代码中缺少什么?
我的代码如下所示:
FileInfo newFile = new FileInfo(outputName);
ExcelPackage excel = new ExcelPackage(newFile);
ExcelWorkbook wb = excel.Workbook;
ExcelWorksheet y = wb.Worksheets.First();
y.InsertColumn(1, 1, 2);
y.Cells[1, 1].Value = "Test1";
y.Cells[2, 1].Value = "Test2";
y.Cells[3, 1].Value = "Test3";
第一个截图显示了预期的结果:
虽然这是我的实际结果:
非常感谢任何建议:)
问题是我使用的是从 B 列开始的 table(最初是“A”列 - 在添加上面的列之前)。添加附加列时,table 未扩展到新范围。通过将 table 改回正常范围,一切都按预期工作并且样式被复制。
使用 MSFT Interop Excel 时,只需在新列中添加任何内容即可自动处理此问题。
在使用 MS Interop 的一些经验之后 Excel 我切换到 EPPlus 4.5.3.3。到目前为止,我对结果非常满意。 但是,当我想在现有 Excel 文件中插入新列时,只会复制第一个单元格的样式。
我在调查中也发现已经有类似的问题: https://epplus4.rssing.com/chan-7547932/all_p76.html
此外,InsertRows 似乎存在错误: https://github.com/JanKallman/EPPlus/issues/288
InsertColumn 函数是否存在任何已知错误?如果是这样,是否有任何解决方法?如果没有,我的代码中缺少什么?
我的代码如下所示:
FileInfo newFile = new FileInfo(outputName);
ExcelPackage excel = new ExcelPackage(newFile);
ExcelWorkbook wb = excel.Workbook;
ExcelWorksheet y = wb.Worksheets.First();
y.InsertColumn(1, 1, 2);
y.Cells[1, 1].Value = "Test1";
y.Cells[2, 1].Value = "Test2";
y.Cells[3, 1].Value = "Test3";
第一个截图显示了预期的结果:
虽然这是我的实际结果:
非常感谢任何建议:)
问题是我使用的是从 B 列开始的 table(最初是“A”列 - 在添加上面的列之前)。添加附加列时,table 未扩展到新范围。通过将 table 改回正常范围,一切都按预期工作并且样式被复制。
使用 MSFT Interop Excel 时,只需在新列中添加任何内容即可自动处理此问题。