Я використовую LibreOffice 3.5.7.2 ID збірки: 350m1 (Build: 2) і хотів би запустити Calc LibreOffice з терміналу, щоб відкрити .xls документ і вивести його в .csv. Я можу це зробити через графічний інтерфейс, просто відкривши файл xls і збережи як csv та вказавши деліметр, але я хотів би це зробити через термінал.
Дослідження, які я робив:
коли я біжу
> man libreoffice
Я отримав:
SYNOPSIS
libreoffice [--accept=accept-string] [--base] [--calc] [--convert-to
output_file_extension[:output_filter_name]
яка має команду --convert-to output, але я не зовсім впевнений, як виглядатиме приклад цього, я спробував:
libreoffice --convert-to csv:writer_csv_Export --outdir /Data/ *.xls
як згадує https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/vi, але це не працює.
libreoffice --headless --convert-to csv --outdir somedir *.xls
здається, працює.:writer_csv_Export
видається непотрібним, і це також може бути проблема, що/Data/
означає каталог, викликанийData
у корені файлової системи, а не у вашому домашньому каталозі. Просто опустіть,--outdir DIR
і ви отримаєте висновок у поточному каталозі.