{"Ausnahme von HRESULT: 0x800A03EC"} bei Microsoft.Office.Interop

Ich versuche zu erstellen, eine excel-Datei mit den folgenden code in eine ASP.Net web applcation.

Der code funktioniert in der Regel, wenn ich ausführen von visual studio, aber eine Ausnahme auftreten Arbeitsmappe.In der Nähe Befehl, wenn ich die Anwendung bereitstellen, die auf IIS und führen Sie das bereitgestellte version.

Excel.Application exc = null;
try
{
    exc = new Excel.Application();
    Excel.Workbooks workbooks = exc.Workbooks;
    Excel._Workbook workbook = workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
    Excel._Worksheet worksheet = (Excel._Worksheet)workbook.Worksheets[1];
    Excel.Range range = worksheet.get_Range("A1", System.Reflection.Missing.Value);
    Object[] data = new Object[] { "" };
    range.GetType().InvokeMember("Value", System.Reflection.BindingFlags.SetProperty, null, range, data);
    workbook.Close(true, p_sTempFileName, null);
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message + "\n" + ex.InnerException);
    Console.ReadLine();
}
finally
{
    if (exc != null)
        exc.Quit();
}
Schreibe einen Kommentar