Plantage Excel avec le pilotage depuis C++ Builder
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:
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.