J'essaie de créer un fichier Excel en utilisant le code ci-dessous dans une application Web ASP.Net.
Le code fonctionne normalement lorsque je cours à partir de Visual Studio, mais une exception se produit workbook.Close commande lorsque je déployer l'application sur IIS et exécutez la version déployée.{"Exception de HRESULT: 0x800A03EC"} à Microsoft.Office.Interop
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();
}
plus d'informations sur ce paramètre Excel, il a été fourni par un mvp a.k.a Kaboro Rashad !! – Boomer
ouais je connais ce mec !! il est le meilleur !!: P – scatman
min hal mastoul haida –