Je cherche � transformer un fichier Excel (valeurs num�riques)
- en un fichier texte sous C++ Borland
- avec un point comme s�parateur d�cimal
- et des espace entre les colonnes.
J'ai trouv� quelques informations fort utiles chez "developpez.com", mais pas tout ce qui m'est n�cessaire.
Voici ce que j'ai r�cup�r�:
Quelqu'un peut-il m'aider � terminer cette fonction ?
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 Variant vMSExcel, vFileName, vXLWorkbooks, vXLWorkbook; //Ouverture d'une nouvelle instance vMSExcel = Variant::CreateObject("Excel.Application"); vMSExcel.OlePropertySet("Visible", false); // Application npn visible par l'utilisateur vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks"); // Modifie le s�parateur d�cimal //La premi�re ligne permet de sp�cifier la valeur que l'on veut pour nouveau s�parateur d�cimal. Mais comment choisir le point ? vMSExcel.OlePropertySet("DecimalSeparator", vText); //La seconde ligne d�sactive l'utilisation des s�parateurs syst�mes. vMSExcel.OlePropertySet("UseSystemSeparators", false); //Ouverture d'un classeur existant vFileName = "C:\\toto.xls"; vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks"); vXLWorkbook = vXLWorkbooks.OleFunction("Open", vFileName); // c'est l� que je ne sais plus faire // //vFileName = "C:\\toto.txt"; //vXLWorkbook.OleProcedure("Saveas", vFileName); vMSExcel.OleFunction("Quit"); // on ferme vMSExcel = Unassigned;
Merci par avance
Partager