У меня есть ряд файлов 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 и получаю доступ к системному терминалу.
Я запустил бы путем закрытия 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
Таким образом, просто необходимо разбудить его и выполнение, и это сделает то, что Вы хотите.