Sauvegarde de fichier exel en c++ builder
Bonjour tout le monde j'ai une question sur le c++ builder
Voila je sais enregister le contenue d'1 StringGrid sur un fichier exel mais uniquement lorsqu'il s'agit d'entier ou reel ou de type char
mais pour le cas d'une chaise de caracter je ne sais pas comment m'y prendre j'ai lance une recherche sur le forum mais j'ai rien trouve
Voila mon code souce comme exepmle pour integer
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 35 36 37 38 39
| Variant vMSExcel;
vMSExcel = Variant::CreateObject("Excel.Application");
vMSExcel.OlePropertySet("Visible", true);
Variant vXLWorkbook, vXLWorkbooks;
vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
vXLWorkbook = vXLWorkbooks.OleFunction("Add");
Variant vWorksheet, vSheetName;
vSheetName = "Feuil1";
vWorksheet = vXLWorkbook.OlePropertyGet("Worksheets",vSheetName);
Variant vValue, vLn,vCl, vCell;
int q,p;
for(p=0;p<2;p++)
{
vLn=p+1;
vLn=vLn.operator int();
for(q=0;q<60;q++)
{
vCl =q+1;
vCl =vCl.operator int();
vCell = vWorksheet.OlePropertyGet("Cells",vLn,vCl);
vValue = StringGrid2->Cells[q][p];
vValue=vValue.operator int(); ////a modifier
vCell.OlePropertySet("Value", vValue);
}
}
Variant vFileName;
vFileName = "File.xls";
vXLWorkbook.OleProcedure("Saveas", vFileName); |
la parite a modifier je metter un type string au lieu de int mais ça marche pas aidez moi SVP
Merci d'avance