0

データテーブル (コードで作成) と既存のスプレッドシートがディスクにあります。データテーブルのデータをコメントとしてスプレッドシートのセルにダンプしたい。「ネストされたforループ」内でこれを行い、Excelのセルごとにナビゲートして各セルにコメントを追加するには、多くの時間がかかります。より良いパフォーマンス操作またはこれを実行できる別の回避策があるかどうかを知りたいですか?

Excel 相互運用機能により、次のような値のバッチ編集が可能になります。

object[,] data = MY_DATA;
Range[Cells[1,1], Cells[x,x].Value2 = data;

コメント用の同等の API はありますか?

4

1 に答える 1

1

オープン ソース ライブラリを受け入れる場合は、EPPlus (Url: 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);
}
于 2012-06-08T19:59:41.663 に答える