EPPLUS添加评论结果打开excel文件出错

Pan*_*Pan 6 excel load xml-comments epplus

我想在一个单元格添加评论,所以..我做了:

... 
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();
Run Code Online (Sandbox Code Playgroud)

当尝试打开结果“fileout.xlsx”时,它显示一个对话框,说要尽可能多地恢复......然后恢复的fileout.xlsx显示错误:

“删除部分:/xl/comments1.xml 部分有 XML 错误。(评论)加载错误。第 5 行,第 0 列。删除部分:/xl/comments5.xml 部分有 XML 错误。(评论)加载错误。第 5 行,第 24 栏。”

当有注释时,EPPlus 似乎生成了错误的格式 xml。我想分享我对这个问题的解决方案:

我刚刚为评论添加了一个非空白标题行,例如此处的“REF”:

ws.Cells[1, 1].AddComment("Lot Price: $12,000", "REF");
Run Code Online (Sandbox Code Playgroud)

我希望有人可以对此有所帮助。

Pan*_*Pan 7

有人建议将其作为答案发布。这里是:

如果像这样,问题就会消失:我刚刚为注释添加了一个非空白标题行,例如此处的“REF”:

ws.Cells[1, 1].AddComment("成交价:$12,000", "REF");

我希望有人能因此得到帮助。