{"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();
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
überprüfen Sie diesen link: http://www.c-sharpcorner.com/UploadFile/jayendra/5443/
überprüfen Sie den Abschnitt, wo es heißt "Ausnahme von HRESULT: 0x800A03EC"
hoffe, dass es funktioniert.
In den code:
Range rng = (Excel.Range)worksheet.get_Range((object)worksheet.Cells[1, 1], (object)worksheet.Cells[3,3])