Bonjour,
Voilà mon problème : j'ai developpé une application winforms en C#, base de donnée access, j'ai créé une classe qui importe les données depuis excel vers ma bd et aussi qui exporte du logiciel vers excel.
J'ai testé chez moi, chez un ami et à l'école (avec des config différentes, Vista/XP, Office 2000/2003/2007) et ça tourne. Par contre quand je teste chez mon client ça plante lors de l'ouverture du fichier excel (puisqu'il faut ouvrir avant l'import/export). Sur sa machine il y a office 97/2000 et 2003...j'ai pensé que c'était à cause du 97 mais il a désinstallé et ça ne marche toujours pas....
Quelqu'un aurait une idée du problème ? Pourquoi ça marcherait partout sauf chez lui ?
ERREUR :
System.Runtime.InteropServices.COMException(0x80010105). Le serveur a généré une exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFALUT))
at Excel.ApplicationClass.set_Visible(Boolean RHS)
at SystemEval.Form.Form_DataImport.OpenFile_XLS(String path) in
P:\Projets\SysmanEval\SysmanEval\Form\Form_DataImport.cs:line 65
CODE OUVERTURE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public bool OpenFile_XLS(string path) { try { fileName = path; xlApp = new Excel.Application(); xlApp.Visible = false; // ne pas faire apparaître Excel xlClasseur = xlApp.Workbooks.Open(fileName, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing); xlFeuilles = xlClasseur.Sheets; return true; } catch (Exception e) { MessageBox.Show(this, "Impossible d'ouvrir le fichier. Détails : " + e.ToString(), "Erreur d'ouverture fichier", MessageBoxButtons.OK, MessageBoxIcon.Error); return false; } }
Merci d'avance, salutations.
Partager