1

Интересно, почему есть разница для обоих упомянутых ниже файлов CSV?

Я получил файл table.csv в Linux, после того как я отправил его в виде вложения по почте, затем сохранил и открыл его в своем приложении для Windows Excel, он был грязным, столбцы не были выровнены с разбросанными данными.

Но когда я открываю файл Excel и перехожу на вкладку "Данные" и нажимаю "Из текста" в категории "получить внешние данные", затем выбираю тот же самый CSV-файл, который я использовал только что, тогда вывод в виде таблицы очень хорошо выровнен и чисто.

Моя конечная цель состоит в том, чтобы получить красиво выровненный вывод непосредственно из linux в windows excel, прикрепив его к почте, не предпринимая дополнительного шага, чтобы пойти в Excel и выбрать получение внешних данных из текста.

Я не могу понять, почему два одинаковых CSV-файла имеют такую разницу, чтобы преодолеть эту проблему, мне нужно написать сценарий для манипулирования Excel?

Спасибо за любой совет. Мне действительно любопытно по этому поводу.

первый данные только в первом столбце (colA)

второй
это очень хорошо выровнено в каждом столбце

сравнение

1 ответ1

1

Как отмечал fixer1234, это, скорее всего, связано с окончаниями строк в Linux и Windows. Это зависит от того, в каком файле готовится. Есть несколько вопросов о переполнении стека и других сайтах, спрашивающих, как это исправить. Я полагаю, если вы сохраните файл в Windows, а затем отправите его обратно в Linux и откроете его в vi, вы также увидите странные символы на этом конце (^ M в конце строк).

Без более подробной информации о том, что вы видите, я не могу сказать вам, как это исправить, но есть несколько примеров того, как это исправить с одной или другой стороны здесь или здесь.

Если вы предоставите подробный пример того, что происходит, я могу привести более четкий пример того, как решить вашу проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .