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

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

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

这加快了我的应用程序的高度,但我也想能够设置一个完整的单元格的意见! 我只find了对一系列单元格发表评论的可能性。 一个评论。 但是在api中似乎没有什么东西存在。

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

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