Bonjour � tous,
apr�s ouverture d'un classeur Excel (en C++ Builder 5), je tente de le sauvegarder au format CSV en utilisant la proc�dure OLE Saveas comme explicit�e dans la FAQ et dans le tutoriel "Pilotage OLE d'Excel ...".
Durant l'execution, Borland me sort une erreur EOleSysError : nom inconnu. venant de sysvari.h (void Variant::OleProcedure(const String& name, P1 p1, P2 p2) )
Voila l'extrait de mon source, si quelqu'un � une id�e ... je prends!
Merci
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 Variant MSExcel = Variant::CreateObject("Excel.Application"); MSExcel.OlePropertySet("Visible", false); MSExcel.OlePropertySet("DecimalSeparator", "."); MSExcel.OlePropertySet("UseSystemSeparators", false); Variant vFileName = StringToOleStr(OpenExcel->FileName); Variant Workbook = MSExcel.OlePropertyGet("Workbooks"); Workbook.OleFunction("Open", vFileName); Variant Csv = "temp.csv"; // just for testing Workbook.OleProcedure("Saveas", Csv, 6); // <--- C'est la que ça plante Workbook.OleFunction("Close"); MSExcel.OleFunction("Quit");![]()
Partager