Le 28/09/2014 15:41, pierre-yves samyn a écrit :
> Bonjour Jean-François
> 
> 
> c Nifenecker wrote
>> j'ai à convertir des fichiers csv (texte délimité) en ods.
>> Pour ce faire j'ai pensé utiliser le mode --headless de soffice.exe avec
>> l'option --convert-to ods
>> ...
>> je n'arrive pas à obtenir un résultat cohérent (des codes avec leurs
>> zéros de tête lorsqu'il y en a).
> 
> Il y a peut-être plus élégant mais tu peux au moins lancer en ligne de
> commande 
> une macro faisant la conversion  avec les "bons" paramètres de filtre.
> 

J'ai écrit une macro (dans MesMacros) dont les deux principales lignes
sont :

'importation
oODSdoc = StarDesktop.loadComponentFromURL(l_CSVAdr, "_blank", 0,
l_Props1())

et

'enregistrement
oODSdoc.storeAsURL(l_ODSAdr, l_Props2())


je lance ma macro ainsi :
"%programfiles%\libreoffice 4\program\soffice.exe" -headless
"macro:///CSVlib.NRBimport.CSV_To_ODS(F:\CSRH_DTE\CSV2ODS\NRBresult.csv,F:\CSRH_DTE\CSV2ODS\NRB_test.ods)"

et le mode headless est inopérant : la fenêtre Calc s'affiche, les
données sont bien importées et sont bien enregistrées sous le bon
format. Mais la fenêtre reste à l'écran...

Je voudrais ne pas voir la fenêtre. Je fais quoi de mal ?

-- 
Jean-Francois Nifenecker, Bordeaux

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à