web-dev-qa-db-ja.com

テキスト入力ダイアログなしでLibreOffice Calcを実行するにはどうすればよいですか?

私の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
4
Brigand

参照: http://wiki.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Handling_Spreadsheet_Documents_Files

そして:

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++を使用することです。

2