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
