Epplus的坑
试图清空单元格内容,并试图清空批注,代码如下
var rng=sheet.Cells[$"EQ{r}"];
rng.Clear();
var comment = rng.Comment;
if (comment != null)
sheet.Comments.Remove(comment);
由于rng.clear后,comment被置为null ,但实际上还存在。没有被物理删除。
观察Clear代码,并没有与详细的解释
调整后的正确代码如下:
var rng=sheet.Cells[$"EQ{r}"];
var comment = rng.Comment;
if (comment != null)
sheet.Comments.Remove(comment);
rng.Clear();//一定要放到最后