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

ナビゲーションに移動 検索に移動
204行目: 204行目:
           cell.Style.Font.Bold = true;
           cell.Style.Font.Bold = true;
           cell.Style.Fill.BackgroundColor = XLColor.LightBlue;
           cell.Style.Fill.BackgroundColor = XLColor.LightBlue;
          // セルの値を読み取り
          var cellValue = worksheet.Cell("A2").Value;
          Console.WriteLine($"A2セルの値: {cellValue}");
   
   
           // 複雑な数式の挿入
           // 複雑な数式の挿入
           worksheet.Cell("C1").FormulaA1 = "=IF(A2>100, \"高い\", \"低い\")";
           worksheet.Cell("C1").FormulaA1 = "=IF(A2>100, \"高い\", \"低い\")";
   
   
           // セルに書式を設定
           // 位置を指定してセルの値を読み取り
           var sumCellStyle = worksheet.Cell("A3").Style;
           var cellValue = worksheet.Cell("A2").Value;
           sumCellStyle.Fill.BackgroundColor = XLColor.Red;  // 塗りつぶし
           var cellA1 = worksheet.Cell("A1");
           sumCellStyle.NumberFormat.Format = "#,##0.00";    // 数値の書式
          var cellA2 = worksheet.Cell(2, "A");  // 行番号と列名でも指定可能
           var cellB1 = worksheet.Cell(3, 1);    // 行番号と列番号でも指定可能
   
   
           // 以下に示すように、メソッドチェーンでも記述することができる
           Console.WriteLine($"A2セルの値: {cellValue}");
           //worksheet.Cell("A3").SetFormulaA1("SUM(A1:A2)")
          Console.WriteLine($"A1セルの値: {cellA1.GetValue<strring>()}");        // 出力 : A1 = "文字列"
          //                   .Style.Fill.SetBackgroundColor(XLColor.Red)
           Console.WriteLine($"A2セルの値: {cellA2.GetValue<int>()}");            // 出力 : A2 = 123
           //                    .NumberFormat.SetFormat("#,##0.00");
          Console.WriteLine($"A3(値)セルの値: {cellA3.GetValue<DateTime>()}")// 出力 : A3() = 30
           Console.WriteLine($"B1(数式)セルの値: {cellB1.FormulaA1}");           // 出力 : B1(数式) = SUM(A1:A3)
   
   
           // ファイルを保存
           // ファイルを保存

案内メニュー