Преобразование файлов XSL к файлам CSV в командной строке

У меня есть ряд файлов XLS, которые я хочу преобразовать в.CSV сохранение исходного базового имени. Я нашел что этот код работавший лучше всего:

unoconv -f csv *.xls  

также существуют другие пути в этой ссылке, преобразовывающей xls к csv, но я хотел сохранить то же имя.

Через некоторое время это показало мне эту ошибку

Failed to connect to /usr/lib/libreoffice/program/soffice.bin (pid=7779) in 6 seconds.
Connector : couldn't connect to socket (Success)
Error: Unable to connect or start own listener. Aborting.

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

1
задан 20 May 2019 в 11:01

1 ответ

Я запустил бы путем закрытия LibreOffice. Это вызвало проблемы для меня в прошлом с unoconv но было трудно предсказать. Является самым легким просто позволить unoconv запустите его собственный сервер обработки. Если Вы думаете, что сделали это, но Вы видите ту же ошибку, выполненную killall soffice.bin и попробуйте еще раз.

С точки зрения сохранения того же имени это делает это по умолчанию.

unoconv -f csv filename.xls

Это создаст a filename.csv файл. В моем уме это действительно желательно, потому что затем Вы знаете формат файла (и Вы не попытаетесь сделать глупые вещи случайно). И это работает на подстановочные знаки также:

$ ls *.xls
ie_data.xls  QTL_Sample_data.xls  WBC_FTTC_Price_List_Entry_16-Aug-10.xls

$ unoconv -f csv *.xls 

$ ls *.csv
ie_data.csv  QTL_Sample_data.csv  WBC_FTTC_Price_List_Entry_16-Aug-10.csv

Таким образом, просто необходимо разбудить его и выполнение, и это сделает то, что Вы хотите.

3
ответ дан 7 December 2019 в 12:50

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

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