Je m'essaye à la modification de fichier xls depuis C++ Builder et j'ai donc suivis le tuto du site

Mais je dois oublier quelque chose car j'obtiens a chaque execution une fenetre Windows qui m'annonce qu'excel a rencontrer un probleme et doit fermer.

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
24
25
26
27
28
29
30
31
32
33
34
void main()
{
        int i;
 
        CoInitialize(0); // sans cela j'obtiens une erreur
 
        Variant vMSExcel;
 
        vMSExcel = Variant::CreateObject("Excel.Application");
 
        vMSExcel.OlePropertySet("Visible", false);
 
        Variant vFileName, vXLWorkbooks, vXLWorkbook, vWorksheet, vSheetName, vValue, vRange, vCell,vSaveChanges;
 
        vFileName = "C:\\test.xls";
        vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
        vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName);
 
        vSheetName = "Feuil1";
        vWorksheet = vXLWorkbook.OlePropertyGet("Worksheets",vSheetName);
        cin>>txt;
 
        AnsiString aValue;
 
        vRange = "A1";
        vCell = vWorksheet.OlePropertyGet("Range", vRange);
        aValue = vCell.OlePropertyGet("Value");
 
        cout<<aValue;
 
 
 
        cin>>i;
}
Je suis sur une application console.