やあ子供たち。
今日は以下のメモだよ。
これ、Excelの連続したセルに値を入れていくときはホント、パフォーマンスに差があるので忘れるな!
// Cellsを使って値をセット。(めっちゃ遅い) worksheet.Cells[2, 1].Value = "Value A2"; // A2セルに記入 worksheet.Cells[2, 2].Value = "Value B2"; // B2セルに記入 worksheet.Cells[3, 1].Value = "Value A3"; // A3セルに記入 worksheet.Cells[3, 2].Value = "Value B3"; // B3セルに記入 // 配列の値を一気にセット(例えば行単位で一括してセット→まとめた分だけ速い!(体感) Excel.Range rangeA2B3 = worksheet.Range[worksheet.Cells[2, 1], worksheet.Cells[3, 2]]; // A2:B3 の範囲 object[,] rangeData = { { "Value A2", "Value B2" }, { "Value A3", "Value B3" } }; rangeA2B3.Value = rangeData;