我想在一个单元格中添加注释,所以..我做了:
...
ExcelPackage package = new ExcelPackage(new MemoryStream());
var ws = package.WorkBook.WorkSheet[1];
ws.Cells[1, 1].AddComment("Lot Price: $12,000", "");
...
package.SaveAs(new FileInfo("fileout.xlsx"));
package.Dispose();
当尝试打开结果“fileout.xlsx”时,它显示一个对话框,说尽可能恢复…然后恢复的fileout.xlsx显示错误:
“删除了部分:带有XML错误的/xl/comments1.xml部分.(注释)加载错误.第5行,第0列.
删除了部分:/xl/comments5.xml部分出现XML错误. (注释)加载错误.第5行,第24栏.“
当有评论时,似乎EPPlus生成了错误的格式xml.
我想分享我对这个问题的解决方案:
我刚为评论添加了一个NON-BLANK标题行,例如“REF”:
ws.Cells[1, 1].AddComment("Lot Price: $12,000", "REF");
我希望有人可能会得到这方面的帮助.
最佳答案 有人建议将其作为答案发布.这里是:
如果像这样,问题就会消失:
我刚为评论添加了一个NON-BLANK标题行,例如“REF”:
ws.Cells [1,1] .AddComment(“Lot Price:$12,000”,“REF”);
我希望有人可能会得到这方面的帮助.