ExcelInteropのCells[row, col]は遅いからRange[cell1,cell2]を使おう

やあ子供たち。
今日は以下のメモだよ。
これ、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;