0

当我将我的 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)权限吗?

4

0 回答 0