私のpythonスクリプトによって記述されたCSVファイルがあります。ファイルを読み取り専用モードで開くシェルスクリプトを作成します。
#!/bin/sh
libreoffice --view ~/Documents/timeclock.csv
私の問題は、それを開くたびに、テキスト入力ダイアログが開くことです。これは、ファイルがどのように見えるかの例です。セミコロンで区切られています。 libreofficeでプリセット設定またはコマンドライン引数を使用するにはどうすればよいですか?
;;;;;=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
そして:
http://wiki.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options
uNOを使用すると、フィルターオプションを設定できます。それを使って、例えばStarBasicマクロ。 http://www.openoffice.org/api/basic/man/tutorial/tutorial.pdf はそれを支援します。
コマンドラインからこのようなマクロを実行できるはずです: http://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=8232
別の代替方法は、Python/PyUno、JavaまたはC++を使用することです。