Koogra Excel BIFF/XLSX Reader Library を使用して Excel 情報を操作しています。ローカルで実行するとすべて正常に動作しますが、リモート サーバーに配置するとエラーが発生します。
これは、ローカルでは問題なく動作しますが、サーバー上では機能しない次のコードです。
if (month.ToString() == "1" ||
month.ToString() == "2" ||
month.ToString() == "3" ||
month.ToString() == "4" ||
month.ToString() == "5" ||
month.ToString() == "6" ||
month.ToString() == "7" ||
month.ToString() == "8" ||
month.ToString() == "9")
{
string monthc = "0" + month;
file = "\\\\atlanta2-0\\HOME\\Accounting\\FLOOD INVOICES\\" +
monthc.ToString() + year.ToString().Substring(2, 2) + ".xlsx";
}
else
{
file = "\\\\atlanta2-0\\HOME\\Accounting\\FLOOD INVOICES\\" +
month.ToString() + year.ToString().Substring(2, 2) + ".xlsx";
}
try
{
Workbook wb = new Workbook(file);
}
最後の行では、ファイルが存在しない場合に通常発生するワークブックがファイルに含まれていないことを示す例外が表示されます。ただし、ファイルが存在することを確認でき、ローカルで正常に動作します。何か案は?ファイルにアクセスできないようなものですか????
私もこのようなことをしてみました
FileInfo fi = new FileInfo(file);
例外をキャッチするtry
とfi.Fullname
、正しいフルパスが得られます。