[C#][ASPX] Probleme avec EXcel

Signaler
Messages postés
6
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
14 juin 2004
-
Messages postés
10
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
1 février 2008
-
au secours, je deviens fou!!!!
aidez moi!!!
voila mon probleme, j'ai une application C# avec interface en asp.net, il faudrait lire et écrire dans Excel, j'ai importé l'objet Excel9.olb, j'ai chercher sur le net, je n'ai rien vu qui réponde à mon probleme:
la config
VS 2003
Excel 2000
Win 2000
j'ai les droits admin sur mon poste et j'ai mis les droits à ASP pour l'execution d'Excel (dcomcnfg.exe) ainsi que dans le répértoire d'Excel

voici mon code
Code:

private void Button1_Click(object sender, System.EventArgs e)
{
nIndex=0;
oExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
oExcelApp.Visible = false; // Ne pas l’afficher
oBooks = oExcelApp.Workbooks;
oRien=System.Reflection.Missing.Value;
oBook = oBooks.Open("monfichierexcel.xls", oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien, oRien,oRien,oRien);
oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oBook.Worksheets[nIndex];
}


voici l'erreur:

Échec de QueryInterface pour l'interface Microsoft.Office.Interop.Excel._Application.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Ligne 60 : nIndex=0;
Ligne 61 : oExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
Ligne 62 : oExcelApp.Visible = false; // Ne pas l’afficher
Ligne 63 : oBooks = oExcelApp.Workbooks;
Ligne 64 : oRien=System.Reflection.Missing.Value;

ca plante à la ligne 62.

Merci d'avance de vos réponses

4 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
21
Tu t'y prend mal je pense , il ne faut pas instancier
ApplicaitonClass :

http://www.eggheadcafe.com/articles/20021012.asp

::|The S@ib|::
MVP C#.NET
Messages postés
6
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
14 juin 2004

merci, je vais voir ca
Messages postés
6
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
14 juin 2004

sauf erreur de ma part, il semble que l'exemple que donne ce site instancie l'application.
Messages postés
10
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
1 février 2008

Avec l'exemple que donne ce site, j'ai une erreur de "Acces Refusé", y aurait il une manip a faire avant?