実現したいこと
オブジェクトの値をリアルタイムにExcelのセルに反映させるシステムを作りたいと思っています。
その際、Excelファイルは開いたままの状態で、オブジェクトの値がセルに反映され続けるようなシステムを目指しています。
該当のソースコード
cs
1 // ファイルを読み込む 2 var inputExcelFile = new FileInfo(@"C:\Users\dev\Excel_Service\excel\Book1.xlsx"); 3 4 // 何らかの変化する文字列 5 string strValue = "real-time changing value"; 6 7 using (var inputFile = new ExcelPackage(inputExcelFile)) 8 { 9 var sheet = inputFile.Workbook.Worksheets["Sheet1"]; 10 sheet.Cells[1, 1].Value = strValue; 11 inputFile.Save(); 12 }
問題となっていること
C#でExcelの操作をするならEPPlusが良いという記事が多かったので、当該ライブラリを用いてとりあえず安直に上記のようなコードを書きましたが、このコードではExcelファイルを開いたままで更新が出来ないことが分かり、皆様のお知恵をお借りしたいと思い投稿しました。
補足情報(FW/ツールのバージョンなど)
- Visual Studio 2017 Community Edition
- EPPlus v4.5.2.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/05 15:48