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 : 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
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