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

Répondre à