EPPlus - 如何从单元格中删除评论?

时间:2015-06-26 11:34:57

标签: epplus

在EPPlus中,我可以使用workSheet.Cells [x,y] .AddComment()

在工作表中为单元格添加注释

但是如何从给定的单元格中删除注释 - 没有workSheet.Cells [i,j] .RemoveComment() - 我需要留下任何其他注释

提前感谢任何建议

1 个答案:

答案 0 :(得分:3)

有人会认为这很简单:)。

检查出来:

[TestMethod]
public void Comment_Test()
{
    var existingFile = new FileInfo(@"c:\temp\temp.xlsx");
    if (existingFile.Exists)
        existingFile.Delete();

    using (var package2 = new ExcelPackage(existingFile))
    {
        var ws = package2.Workbook.Worksheets.Add("Sheet1");
        ws.Cells[1, 1].AddComment("Comment Test 1", "Me");
        ws.Cells[1, 2].AddComment("Comment Test 2", "Me");
        ws.Cells[1, 3].AddComment("Comment Test 3", "Me");

        //Alternate way to add a comment
        ws.Comments.Add(ws.Cells[1, 4], "Comment Test 4", "Me");

        //Remove middle comment
        ws.Comments.Remove(ws.Cells[1,2].Comment);

        package2.Save();
    }
}