当我将我的 Web 应用程序添加到 IIS 时,我无法打开 Excel。即使我给了文件夹的所有权利(在 dcomcnfg 中)。我也几乎尝试了所有在谷歌中给出的东西。但它在本地主机中工作。
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)权限吗?