前提
EPPlusライブラリを使用して既存ファイルを開き、既存のシートを更新したいです。
更新箇所にはすでに値が入っている状態です。
そもそもEPPlusでは上書き保存は不可能なのでしょうか。
実現したいこと
・既存ファイルの既存シートの該当セルに値を上書きする
・EPPlusで不可能な場合は代替方法がわかると嬉しいです。
発生している問題・エラーメッセージ
Saveで保存していますが、Excelを開いても更新されていません。
特にエラーは発生していません。
該当のソースコード
C#
1string str; 2ExcelPackage.LicenseContext = LicenseContext.Commercial; 3ExcelPackage.LicenseContext = LicenseContext.NonCommercial; 4// Excelファイルを開く 5var xlsxFile = File.Open(targetFile.xlsx",FileMode.Open); 6using (var package = new ExcelPackage(xlsxFile)) 7{ 8 // シート名で参照 9 ExcelWorksheet worksheet = package.Workbook.Worksheets.; 10 //格納パス 11 worksheet.Cells["B4"].Value = storagePath; 12 worksheet.Cells["B5"].Value = eraConvertBeforeList; 13 worksheet.Cells["B6"].Value = eraConvertAfterList; 14 package.Save(); 15} 16try{ 17 xlsxFile.Close(); 18} 19catch (Exception e){} 20return true;

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/30 01:29