「ClosedXML - Excelファイルの操作」の版間の差分

ナビゲーションに移動 検索に移動
814行目: 814行目:
     static async Task ProcessLargeDataAsync()
     static async Task ProcessLargeDataAsync()
     {
     {
       const int totalRows = 1_000_000;
       const int totalRows = 1_000_000; // 全ての処理する行数
       const int batchSize = 100_000; // 1度に処理する行数
       const int batchSize = 10_000;     // 1度に処理する行数
   
   
       using (var workbook = new XLWorkbook())
       using (var workbook = new XLWorkbook())
833行目: 833行目:
   
   
           // 合計を計算
           // 合計を計算
           worksheet.Cell(totalRows + 2, 1).Value = "合計";
           worksheet.Cell(totalRows + 2, 1).Value     = "合計";
           worksheet.Cell(totalRows + 2, 2).FormulaA1 = $"=SUM(B2:B{totalRows + 1})";
           worksheet.Cell(totalRows + 2, 2).FormulaA1 = $"=SUM(B2:B{totalRows + 1})";
   
   
859行目: 859行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
==== 使用例 : ストリーミング処理 ====
==== 使用例 : ストリーミング処理 ====
ストリーミング処理とは、データを連続的に処理する方法であり、全データを1度にメモリに読み込むことなく、データが利用可能になり次第処理を行う。<br>
ストリーミング処理とは、データを連続的に処理する方法であり、全データを1度にメモリに読み込むことなく、データが利用可能になり次第処理を行う。<br>

案内メニュー