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.
Je suis sur une application console.
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; }
Partager