Я создаю веб-сервис на 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.