begin process at 2012 02 10 03:44:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Probleme création de fichier EXCEL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme création de fichier EXCEL

mardi 16 septembre 2008 à 18:14:53 | Probleme création de fichier EXCEL

aifzaide

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.

Code:

Microsoft.Office.Interop.Excel.

Application oXL;
Microsoft.Office.Interop.Excel.
_Workbook oWB;
Microsoft.Office.Interop.Excel.
_Worksheet oSheet;

try

{
//Start Excel and get Application object.
oXL = new Microsoft.Office.Interop.Excel.Application();
oXL.Visible =
true;
//Get a new workbook.
oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(System.Reflection.Missing.Value));
oSheet = (Microsoft.Office.Interop.Excel.
_Worksheet)oWB.ActiveSheet;
[....]

}
catch
{
_file.WriteLine(
"catch");
_file.Close();
}

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.

Merci de votre aide, Cordialement.
mardi 16 septembre 2008 à 21:32:20 | Re : Probleme création de fichier EXCEL

MorpionMx

Membre Club Administrateur CodeS-SourceS
Salut,

Et quelle est l'exception levée ?


Mx
MVP C#
 

mercredi 17 septembre 2008 à 09:56:41 | Re : Probleme création de fichier EXCEL

aifzaide

aucune exception apparente, je sais seulement qu'il passe dans le catch.

Il faut savoir qu'office n'est pas installé sur le serveur, j'aimerais ne pas avoir a l'installé. Es-ce possible?

J'ai aussi un autre probleme, j'aimerais que le fichier que je génere soit compatible avec office 2003 et aussi office 2007. Une solution a proposé?

Cordialement.
mercredi 17 septembre 2008 à 11:59:29 | Re : Probleme création de fichier EXCEL

WishhhMaster

Salut,

Change ton try/catch pour savoir de quelle exception il s'agit

try

{
//Start Excel and get Application object.
...

}
catch (Exception ex)
{
_file.WriteLine(
"catch: "+ex.ToString());
_file.Close();
}

mercredi 17 septembre 2008 à 14:33:08 | Re : Probleme création de fichier EXCEL

aifzaide

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
mercredi 17 septembre 2008 à 14:54:53 | Re : Probleme création de fichier EXCEL

aifzaide

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

mercredi 17 septembre 2008 à 15:41:21 | Re : Probleme création de fichier EXCEL

aifzaide

Quelqu'un pour une idée?


Cette discussion est classée dans : fichier, excel, office, microsoft, interop


Répondre à ce message

Sujets en rapport avec ce message

GROS problème de composants COM [ par Gaxx ] Bonjour,J'ai commencé à développer une appli C# avec VS.NET sur un PC portable équipé de Office 2003 et VS.NET 2003. Je fait de la génération de docum l'assembly Microsoft. Office. Interop. Excel version 11.0.0.0 [ par ABDOULRAMZY ] bonjour,j'ai un problème et cela m'inquiète. En fait j'ai conçu un programme qui marche bien mais quand j'exécute mon programme sur mon PC ( ou il exi Utiliser Microsoft.Office.Interop.Excel sans excel [ par doudou_rennes ] Bonjour à toutes et à tous,Je suis entrain de développer une appli Web qui récupère des données depuis SQL Server, les manipule, et doit générer des f exportation excel [ par ericdu93 ] Bonjour,Je cherche à faire fonctionner mon exécutable sur une autre machine. Voici la configuration!Ma machine A:Systeme: Windows xp proLogiciel: offi Comment créer un fichier excel en winform? [ par vinzemuls ] Bonjour,j'aimerai pouvoir créer un fichier excel d'une application winforms.Mais je ne trouve rien pour m'aider.J'ai apparament vu qu'il fallait ajout Documentation pour Microsoft.Office.Interop.Excel [ par Migs ] Bonjour,Je me prend la tête pour manipuler une feuille Excel car je n'ai pas réussi à trouver de documentation qui me décrive les méthodes, les propri Excel dans csharp Rechercher Remplacer .. [ par kdior ] Bonjour, Je suis débutant en Csharp, j'ai crée une application Csharp  qui génère un fichier Excel.je souhaiterai utiliser la fonction Rechercher et R Microsoft.Office.Interop.Excel [ par aatabjamila ] Bonjour à tous, Bien que j'ai rajouté la référence Microsoft.Office.Interop.Excel J'obtiens le message suivant lors de la compilation : Le type ou l Temps d'exportation des données vers un fichier excel [ par bebyson ] Bonjour à tous j'ai un problème d'exportation des données de datagridview vers un fichier Excel. j'exporte trés bien les données, mais le temps d'ex Manipulation de fichier XML avec Excel 2003 en C#.NET [ par neo2k2 ] Bonjour à tous. Tout d'abord pardonnez moi si je ne suis pas dans la bonne rubrique... Pouvez-vous m'aider à manipuler des fichiers XML avec Excel 2


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales