Korzystam z LibreOffice 3.5.7.2 ID kompilacji: 350m1 (kompilacja: 2) i chciałbym uruchomić program LibreOffice calc z terminala, aby otworzyć dokument .xls i wysłać go do pliku .csv. Mogę to zrobić za pomocą GUI, po prostu otwierając plik xls i zapisując jako csv i określając delimetr, ale chciałbym móc to zrobić za pośrednictwem terminala.
Badania, które przeprowadziłem:
kiedy biegnę
> man libreoffice
Dostaję:
SYNOPSIS
libreoffice [--accept=accept-string] [--base] [--calc] [--convert-to
output_file_extension[:output_filter_name]
który ma polecenie --convert-to output, ale nie jestem do końca pewien, jak mógłby wyglądać przykład tego, próbowałem:
libreoffice --convert-to csv:writer_csv_Export --outdir /Data/ *.xls
jak wspomniano https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/vi, ale to nie działa.
libreoffice --headless --convert-to csv --outdir somedir *.xls
wydaje się działać.:writer_csv_Export
wydaje się niepotrzebny i może to być również problem/Data/
oznaczający katalog wywoływanyData
w katalogu głównym systemu plików, a nie w katalogu domowym. Po prostu pomiń,--outdir DIR
a otrzymasz wynik w bieżącym katalogu.