|
|
243行目: |
243行目: |
| | | |
| Console.WriteLine("処理が完了しました。"); | | Console.WriteLine("処理が完了しました。"); |
| }
| |
| }
| |
| </syntaxhighlight>
| |
| <br><br>
| |
|
| |
| == Excelファイルのデータを読み書きする ==
| |
| 上記のサンプルコードで作成したExcelファイルを読み込み、セルのデータを読み書きするサンプルコードを以下に記述する。<br>
| |
| <syntaxhighlight lang="c#">
| |
| const string ExcelFilePath = ".\\sample.xlsx";
| |
|
| |
| // Excelファイルを開く
| |
| using (var workbook = new XLWorkbook(ExcelFilePath))
| |
| {
| |
| // ワークシートの取得
| |
| using (var worksheet = workbook.Worksheet("サンプルシート1"))
| |
| {
| |
| // 位置を指定してセルを取得
| |
| var cellA1 = worksheet.Cell("A1");
| |
| var cellA2 = worksheet.Cell(2, "A"); // 行番号と列名でも指定可能
| |
| var cellA3 = worksheet.Cell(3, 1); // 行番号と列番号でも指定可能
| |
|
| |
| Console.WriteLine($"A1: {cellA1.GetValue<int>()}"); // 出力 : A1 = 10
| |
| Console.WriteLine($"A2: {cellA2.GetValue<int>()}"); // 出力 : A2 = 20
| |
| Console.WriteLine($"A3(値): {cellA3.GetValue<int>()}"); // 出力 : A3(値) = 30
| |
| Console.WriteLine($"A3(数式): {cellA3.FormulaA1}"); // 出力 : A3(数式) = SUM(A1:A2)
| |
|
| |
| // セルA1の値を書き換える
| |
| cellA1.Value = 15;
| |
|
| |
| Console.WriteLine($"A1の値を{cellA1.GetValue<int>()}に書き換えました。"); // 出力 : A1の値を15に書き換えました。
| |
| Console.WriteLine($"A3の値は{cellA3.GetValue<int>()}に変わりました。"); // 出力 : A3の値は35に変わりました。
| |
|
| |
| // ワークブックを保存する
| |
| workbook.Save();
| |
| } | | } |
| } | | } |