C# 使用 Excel 互操作批量添加注释
本文关键字:添加 注释 互操作 使用 Excel | 更新日期: 2023-09-27 18:36:47
我在磁盘上有一个数据表(在我的代码中创建)和一个现有的电子表格。我想将数据表中的数据作为注释转储到电子表格单元格中。在"嵌套循环"中执行此操作并逐个单元格导航 excel 以在每个单元格中添加注释需要花费大量时间。我想知道是否有更好的性能操作或其他解决方法可以做到这一点?
Excel 互操作为如下值提供批量编辑:
object[,] data = MY_DATA;
Range[Cells[1,1], Cells[x,x].Value2 = data;
是否有用于注释的等效 API?
如果你对开源库开放,那么你应该尝试EPPlus(网址:http://epplus.codeplex.com/)。您可以使用 EPPlus 打开任何现有的 excel 文件,并使用 AddComment 方法向单元格提供注释。
private static void AddComment(ExcelWorksheet ws, int colIndex, int rowIndex, string comment, string author)
{
//Adding a comment to a Cell
var commentCell = ws.Cells[rowIndex, colIndex];
commentCell.AddComment(comment, author);
}