aifzaide
Messages postés41Date d'inscriptionlundi 12 février 2007StatutMembreDernière intervention 2 juin 2010
-
16 sept. 2008 à 18:14
raniawannes -
30 mai 2013 à 18:03
Bonjour,
Dans mon site web, je genere un fichier .xls dans lequel je stock des stats. Lorsque je crée le fichier Excel ca passe directement dans le catch et le fichier ne se crée pas.
Donc il passe directement dans le catch a partir de la ligne oXL = new
Microsoft.Office.Interop.Excel.
Application();
Quelqu'un aurait peut etre une idée d'ou vient mon probleme?
Peut etre un probleme de permission? Dans mon projet j'ai deux dll: office.dll et Microsoft.Interop.Office.Excel. Je n'ai pas pu les register avec regserv32.exe car il n'en veut pas mais il ne me fait pas d'erreur apparante lors de l'execution.
aifzaide
Messages postés41Date d'inscriptionlundi 12 février 2007StatutMembreDernière intervention 2 juin 2010 17 sept. 2008 à 14:33
voila l'erreur:
catch: System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005.
at XLSOFF2007..ctor(String[][] tab, String partenaire, String sessionLogin) in c:\Inetpub\Extranet Stats\App_Code\XLSOFF2007.cs:line 25
Vous n’avez pas trouvé la réponse que vous recherchez ?
aifzaide
Messages postés41Date d'inscriptionlundi 12 février 2007StatutMembreDernière intervention 2 juin 2010 17 sept. 2008 à 14:54
j'ai reglé le probleme en faisant ca:
a. I first opened DCOMCNFG from the command prompt, opened Component Services, expanded Computers/My Computer/DCOM Config. Then I Selected Microsoft Excel Application, and in the resulting dialog selected Security tab. Under Security Tab I changed Launch and Activation Permissions to customize, Access Permissions to customize and configuration Permissions to customize. And in the all the three I selected the ASPNET account.
b. I then Select the NEW Folder in Windows Explorer, opened the properties and under WebSharing tab I selected Share This Folder.
Maintenant j'ai l'erreur suivante:
catch:System.Runtime.InteropServices.COMException (0x800A03EC): Mémoire insuffisante. Microsoft Office Excel ne peut plus ouvrir ou enregistrer de documents.
• Pour augmenter la mémoire disponible, fermez les classeurs ou les programmes dont vous n'avez plus besoin.
• Pour libérer de l'espace du disque sur lequel vous enregistrez, supprimez-en les fichiers dont vous n'avez plus besoin.
at Microsoft.Office.Interop.Excel.Workbooks.Add(Object Template)
at XLSOFF2007..ctor(String[][] tab, String partenaire, String sessionLogin) in c:\Inetpub\Extranet Stats\App_Code\XLSOFF2007.cs:line 30
s'il vous plais si vous avez trouvé une solution pour ce probleme merci de m'aider j'ai le même probleme exactement et je sais pas comment resoudre
j'utilise windows server 2008