在远程服务器上使用Workbook时出错

时间:2012-12-13 16:11:54

标签: c# excel

我正在使用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并且它为我提供了正确的完整路径。

0 个答案:

没有答案