EPPLUS添加注释结果错误打开excel文件

我想在一个单元格中添加注释,所以..我做了:

  ... 
  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”);

我希望有人可能会得到这方面的帮助.

点赞