Исключение из HRESULT: 0x800A03EC - Office Excel - PullRequest
0 голосов
/ 03 мая 2019

Я создаю веб-сервис на C # для преобразования файла Excel в pdf. Когда я пытаюсь открыть файл Excel, он выдает исключение ошибки.

Я пытался дать разрешения в DComConfig для приложения Excel, но не работал

Result res = new Result();

foreach (Process clsProcess in Process.GetProcesses())
{
    if (clsProcess.ProcessName.Equals("Microsoft Excel (32 bit)")
        || clsProcess.ProcessName.ToUpper().Equals("EXCEL")
        || clsProcess.ProcessName.ToUpper().Equals("EXCEL.EXE"))
    {
        clsProcess.Kill();
        break;
    }
}
res.BytesPDF = null;
res.Message = "";
res.Status = false;
res.OutputPath = "";
try
{
    var tmpFile = @ConfigurationManager.AppSettings["tempExcelLocation"];

    var tmpFileStream = File.OpenWrite(tmpFile);
    tmpFileStream.Write(ExcelContent, 0, ExcelContent.Length);

    tmpFileStream.Close();

    tmpFileStream.Dispose();

    foreach (Process clsProcess in Process.GetProcesses())
    {
        if (clsProcess.ProcessName.Equals("Microsoft Excel (32 bit)")
            || clsProcess.ProcessName.ToUpper().Equals("EXCEL")
            || clsProcess.ProcessName.ToUpper().Equals("EXCEL.EXE"))

            clsProcess.Kill();
            break;
        }
    }

    Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Workbook doc = excel.Workbooks.Open(tmpFile);

Error

Error Exception from HRESULT: 0x800A03EC when executing the last line 

Я использую Microsoft Office 2019.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...