Как запустить LibreOffice Calc без диалога ввода текста?

У меня есть файл CSV, написанный моим скриптом на python. Я хочу сделать сценарий оболочки, который открывает файл в режиме только для чтения, что я и сделал.

#!/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
задан 22 October 2012 в 00:28

1 ответ

См .: 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 ++.

0
ответ дан 22 October 2012 в 00:28

Другие вопросы по тегам:

Похожие вопросы: