Sauvegarde d'un fichier Excel au format txt
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�:
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
|
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; |
Quelqu'un peut-il m'aider � terminer cette fonction ?
Merci par avance