当我将我的Web应用程序添加到IIS时,我无法打开Excel。 甚至我给了文件夹的所有权利(在dcomcnfg中)。 几乎我尝试了所有的东西,这在谷歌给出。 但它在localhost中工作。
string excelPath = Convert.ToString(FileUpload1.PostedFile.FileName);
object missing = System.Reflection.Missing.Value;
Excel.Application xlApp = new Excel.ApplicationClass();
Excel.Workbook xlWorkBook;
try
{
xlWorkBook = xlApp.Workbooks.Open(@excelPath, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
xlApp.Visible = true;
xlApp.DisplayAlerts = false;
xlWorkBook.Activate();
}
catch (Exception ex)
{
lblPath.Text = ex.Message.ToString();
}
如果我从C盘中选择文件,则会显示错误,如> 找不到'C:\ Users \ vino \ Desktop \ sample.xlsx'。检查文件名的拼写,并验证文件位置是否正确。如果您尝试从最近使用的文件列表中打开该文件,请确保该文件尚未重命名,移动或删除。
如果我从D驱动器中选择文件,请完成,但Excel不能打开。
我需要给文件夹任何特定的(imp)权限吗?