| 12
 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
 
 | Variant vMSExcel,vXLWorkbooks,vSheetName,vworksheet, vXLWorkbook,vWorksheet ;
int i,j;
 
 
// demarrer excel
 
vMSExcel = Variant::CreateObject("Excel.Application");
 
vMSExcel.OlePropertySet("Visible",true);
//creer un nouveau fichier xls
 
 
vSheetName="Feuil1";
vWorksheet=vXLWorkbook.OlePropertyGet("Worksheets",vSheetName);
vXLWorkbook.OlePropertyGet("Worksheets").OleFunction("Add");
 
//ecrire les titres des champs
for (int i=0;i<Form2->Table3->FieldCount-1;i++)
vworksheet.OlePropertyGet->cells[1,i+1]->value=Form2->Table3->Fields[i]->FieldName;
 
//ecrire les données
Form2->Table3->First();
for (j= 1;j<Form2->Table3->RecordCount;j++)
{
for (i=0;i<Form2->Table3->FieldCount-1;j++)
{
vworksheet.OlePropertyGet->cells[j+1,i+1]->value=Form2->Table3->Fields[i]->AsString;
}
Form2->Table3->Next();
 
 
} | 
Partager