[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 2367 Date d'inscription mardi 17 avril 2001 Statut Membre 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
Rejoignez-nous