J'ai un fichier CSV écrit par un de mes scripts python. Je veux créer un script Shell qui ouvre le fichier en mode lecture seule, ce que j'ai fait.
#!/bin/sh
libreoffice --view ~/Documents/timeclock.csv
Mon problème est que chaque fois que je l'ouvre, la boîte de dialogue Saisie de texte s'ouvre. Ceci est un exemple de ce à quoi ressemble le fichier. C'est un point-virgule séparé. Comment faire en sorte que libreoffice utilise des paramètres prédéfinis ou des arguments de ligne de commande?
;;;;;=SUM(D2:D100)
;;;;;15
;;;;;=F1*F2
=DATE(2012,10,13);=TIME(10,21,56);=TIME(18,45,27);=ABS(INDIRECT("B" & ROW()) - INDIRECT("C" & ROW()))*24
=DATE(2012,10,21);=TIME(10,23,16);=TIME(17,17,12);=ABS(INDIRECT("B" & ROW()) - INDIRECT("C" & ROW()))*24
et:
http://wiki.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options
avec UNO, vous pouvez définir les options de filtrage. Avec cela, vous pouvez écrire par exemple une macro StarBasic. http://www.openoffice.org/api/basic/man/tutorial/tutorial.pdf vous aide avec cela.
Vous devriez pouvoir exécuter une telle macro à partir de la ligne de commande: http://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=8232
Une autre alternative consiste à utiliser Python/PyUno, Java ou C++.