C#Excel互操作:一次设置多个单元格注释

本文关键字:设置 单元格 注释 一次 互操作 C#Excel | 更新日期: 2023-09-27 17:58:32

我最近发现了如何在一个范围内写入单元格值:

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

这加快了我的应用程序enourmous的速度,但我也希望能够设置一系列的手机评论!我只找到了对一系列单元格发表评论的可能性。一条评论。但在api中似乎并没有为它做什么。

C#Excel互操作:一次设置多个单元格注释

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

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