Libre Office Calc: экспорт в CSV с окончаниями строк CRLF

Мне нужно иметь возможность сохранять файлы, созданные в LibreOffice Calc, в CSV с окончаниями строк CRLF.

Я перепробовал много вариантов, но файлы всегда выходили без части CR.

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

1 ответ

Завершение линии не является частью спецификации CSV. Это зависит от операционной системы. Если вы работаете в Linux, вы получаете LF; если вы используете Windows, CRLF. При экспорте текстовых файлов любого типа из linux в windows требуется инструмент конвертации: unix2dos.

Я автоматизировал кучу других вещей, поэтому я подумал, что тоже автоматизирую это.

Использование команды Unix2dos, упомянутой выше; Теперь я нажимаю F12 (открыть терминал в текущей папке) и набираю csv.

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

Примечания: Получение F12 для открытия терминала в текущей папке. перейдите в ~/.local/share/nautilus/scripts и добавьте сценарии, которые называются "Терминал", в место расположения сценария.

# !/bin/sh
gnome-terminal

Затем перейдите в ~/.config/nautilus/script-accels и добавьте нужный ярлык; Я установил F12.

F12 <script name> (Terminal)
Другие вопросы по тегам