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)