Bonjour, Je n'ai pas l'habitude de travailler en ligne de commande avec mes macros, mais quand je ne veux pas voir les divers fichiers Calc ouverts, je le demande ainsi:
l_Props1(0).Name = "Hidden" l_Props1(0).Value = True Je suppose que ça doit fonctionner pareil ... Michel > -----Message d'origine----- > De : Jean-Francois Nifenecker [mailto:jean- > [email protected]] > Envoyé : dimanche 28 septembre 2014 18:15 > À : [email protected] > Objet : Re: [fr-users] Re: Convertir csv en ods > > 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 -- 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
