Excelのパスをハードコードしていたため、App.configで指定する方法に変更した。
※ClosedXMLライブラリを使用しています。
詳しくは↓
ExcelのデータをC#で取得する
指定方法
ソリューションエクスプローラーからApp.configファイルを開く。
<configuration></configuration>
の中に、以下の設定を記述していく。
App.config
<appSettings>
<add key="FilePath" value="C:\Users\example..." />
</appSettings>
※パスの区切りのバックスラッシュ(\)は、実際のApp.configの見た目では¥になっています。(おそらく日本語環境を使用しているとそうなる)
指定した設定の取得方法
必要なusing記述
using System.Configuration;
※using System.Configurationの記述だけでうまくいかない場合、ソリューションエクスプローラーにある参照を右クリックして、参照の追加を選択。
System.Configurationを検索して、チェックボックスにチェックを入れると使用できるようになる。
App.configで指定したパスを取得する
[]の中にはadd keyで指定した名前を入れる。
var wb = new XLWorkbook(ConfigurationManager.AppSettings["FilePath"])
関連記事