Как запустить SQL-запрос к электронной таблице OpenOffice/LibreOffice из командной строки?

Что ж,

Название в значительной степени говорит обо всем. У меня есть набор электронных таблиц ODS, и я хочу выполнить несколько SQL-запросов к этим таблицам и сохранить результат в файлах CSV.

Я знаю, что могу сделать это из графического интерфейса, но я должен быть в состоянии сделать это из пакетного файла, который будет запускаться на регулярной основе.

Приемлемы решения, использующие OpenOffice/LibreOffice Basic, а также решения, которые требуют использования какого-либо (бесплатного) плагина.

Заранее спасибо.

1 ответ

Вы могли бы сначала преобразовать .ods файлы в .csv файлы и делать то, что вы должны сделать на .csv файлы (вставьте в реальную базу данных, прочитайте ее как обычный текст и т. д.).

libreoffice --convert-to csv *.ods
Другие вопросы по тегам