[C#][ASPX] Probleme avec EXcel

cs_andrau
Messages postés
6
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
14 juin 2004
- 14 juin 2004 à 09:59
pierodactil
Messages postés
10
Date d'inscription
lundi 24 février 2003
Statut
Membre
Dernière intervention
1 février 2008
- 21 juil. 2004 à 14:44
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

TheSaib
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
23
14 juin 2004 à 11:51
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
0
cs_andrau
Messages postés
6
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
14 juin 2004

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

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

21 juil. 2004 à 14:44
Avec l'exemple que donne ce site, j'ai une erreur de "Acces Refusé", y aurait il une manip a faire avant?
0