Я ищу способ быстро преобразовать каталог файлов .csv в формат .xls или .xlsx (было бы неплохо, если бы я мог сделать или / или).
Есть ли простой способ сделать это или мне нужно установить стороннюю программу?
microsoft-excel
conversion
mindless.panda
источник
источник
Ответы:
Предполагая, что вам нравится и у вас есть Python (по какой-то причине), вы можете использовать этот скрипт, который я написал:
Запустив в каталог все файлы CSV, он преобразует их все и добавит «.xls» в конец.
Для Excel 2007+ (файлы xlsx) с поддержкой до 1 Mrows:
источник
Вот сценарий Perl, который предположительно делает это, но кажется, что нужно сделать много работы для того, что уже встроено в Excel.
источник
В вашем вопросе многое осталось недосказанным.
Предполагая, что ваши файлы CVS находятся в структуре каталогов, аналогичной
и вы хотите в конечном итоге
Я могу подумать о трех маршрутах, которые нужно выбрать, в зависимости от соотношения предварительной работы и работы по уборке, которую вы готовы выполнить.
Обратите внимание, что я не написал никакого кода для этих вещей (пока), я просто предлагаю идеи для отправной точки. Возможно, если бы вы могли дать более подробную информацию о том, что вы хотите, вы могли бы получить более подробные объяснения о том, как обращаться с подходом от меня или другого участника форума.
источник
Для винды? Версия командной строки « Total CSV Converter » CoolUtils поддерживает множество форматов вывода, включая JSON, Access, DBF, XML и SQL, и стоит всего 40 долларов. Он может создавать подкаталоги, удалять оригинальные файлы CSV, объединять все файлы в один документ и многое другое.
http://www.coolutils.com/TotalCSVConverter
« Advanced CSV Converter » ($ 40-200) - это переносимый EXE-файл, который может сделать это быстро и без необходимости установки Excel.
http://www.dbf2002.com/csv-converter/commandline.html
« Преобразование XLS » SoftInterface может использовать Excel (но не обязательно) и стоит дороже ($ 500 +), но поддерживает больше форматов и имеет больше возможностей.
http://www.softinterface.com/Convert-XLS/Convert-XLS.htm
« Gnumeric » - это программа для работы с электронными таблицами с открытым исходным кодом, которая может выполнять прямое преобразование, но она была прекращена для Windows в августе 2014 года.
http://www.gnumeric.org/
Если у вас установлен Python, « csv2odf » является опцией с открытым исходным кодом и использует шаблонный подход для генерации файлов ods, odt, html, xlsx или docx.
http://sourceforge.net/projects/csv2odf/
источник
С Node 8+ и bash:
источник
Простой способ: откройте CSV-файл из Microsoft Excel, преобразуйте текст в столбцы (выберите ячейки / текст, нажмите Меню - Данные - Текст в столбцы) и выберите вариант преобразования.
источник