Bonjour,
je cherche � ouvrir un fichier txt sous Excel.
Si je proc�de ainsi, le fichier s'ouvre mais sans distinction de colonnes:
1 2 3 4 5
| vMSExcel = Variant::CreateObject("Excel.Application");
vMSExcel.OlePropertySet("Visible", true);
vFileName = "M:\\Docs\\Fic.txt";
vXLWorkbooks = vMSExcel.OlePropertyGet("Workbooks");
vXLWorkbook = vXLWorkbooks.OleFunction("Open", WideString(vFileName)); |
En effet, si j'ouvre mon fichier directement depuis Excel je dois pr�ciser dans l'assistant que le type de donn�es d'origine est de largeur fixe.
Par contre, si je fais:
vXLWorkbook = vXLWorkbooks.OleFunction("OpenText", WideString(vFileName));
les donn�es sont bien r�parties dans chaque colonne.
Toutefois, quelle que soit la commande suivante, par exemple:
1 2
| vFileName = "M:\\Docs\\Fic.xls";
vXLWorkbook.OleProcedure("Save as", vFileName); |
une erreur
EVariantTypeCastError 'Could not convert variant of type (boolean) into type (Dispatch)'
se produit.
Cela pourrait-il venir du format de vFileName ?
Je ne suis pas parvenu � trouver de r�ponse.
Merci pour votre aide.
Partager