C#Excel Interop:一次设置多个单元格COMMENTS

时间:2016-07-25 22:13:37

标签: c# excel

我最近想出了如何在一个范围内写单元格值:

Excel.Range rng = (Excel.Range)xlWorkSheet.Range[xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[10, 10]];
rng.Value = new string[,] { ... };

加快了我的应用程序的活力,但我也希望能够设置一系列的单元格评论!我只发现了对一系列细胞发表评论的可能性。一个评论。但似乎api中没有它存在的东西。

1 个答案:

答案 0 :(得分:0)

您不能一次设置多个单元格注释,但可以从一个单元格复制注释并将其粘贴到多个单元格中:

var a1 = xlWorkSheet.Range("A1")
a1.ClearComments(); // just in case 
a1.AddComment("some comment");
a1.Copy();
a1.Resize(10, 10).PasteSpecial(Excel.XlPasteType.xlPasteComments);