probleme Excel avec builder c++
Bonjour,
Ca fait deux heure que je cherche une solution a mon probleme sur internet et je ne trouve pas.
Je veut tous simplement ouvrir Excel et y lire des données avec Borland c++ builder 3.
Il n'y a pas d'erreur au niveau du compilateur, c'est lorsque je lance ma fonction il y a une erreur EAccessViolation .... sur la premiere ligne:
vMSExcel = Variant::CreateObject("Excel.Application");
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9
|
vMSExcel = Variant::CreateObject("Excel.Application"); //creation de l'objet excel <- erreur
vMSExcel.OlePropertySet("Visible", false); //excel pas visible
vMSExcel.OlePropertySet("Interactive", false); //utilisateur ne peut pas interargir
LesClasseurs = vMSExcel.OlePropertyGet("Workbooks"); //recupere les classeurs d'excel
vFileName = "C:\Users\famille\Jadou\cours\projet\BonDeCommande.xls";
classeur = LesClasseurs.OleFunction("Open",vFileName);
feuille = classeur.OlePropertyGet("Worksheets", "Feuil1");
cellule = vMSExcel.OleFunction("Evaluate", "A1"); |
J'ai déclaré les variable vMSExcel, classeur.... en Variant dans une class :
Code:
1 2 3 4 5 6 7
|
class bdd{
private:
Variant vMSExcel; //application excel
Variant LesClasseurs; //ensemble des classeurs
Variant classeur, vFileName, feuille, cellule;
}; |
En ésperant que vous pourriez m'aider car je ne trouve vraiment pas d'ou vient l'erreur, a oui j'ai vista peut etre que ca peut venir de la enfin j'en sait rien.
Merci d'avance, Jade.