Szukam sposobu, aby szybko przekonwertować katalog plików .csv do formatu .xls lub .xlsx (byłoby miło, gdybym mógł zrobić / lub).
Czy istnieje prosty sposób, aby to zrobić, czy muszę zainstalować program innej firmy?
microsoft-excel
conversion
bezmyślna panda
źródło
źródło
Odpowiedzi:
Zakładając, że lubisz i masz Python (z jakiegoś powodu), możesz użyć tego skryptu:
Uruchomiony w katalogu ze wszystkimi plikami CSV, przekonwertuje je wszystkie i uderzy „.xls” na koniec.
W przypadku programu Excel 2007+ (pliki xlsx) obsługującego do około 1 Mrows:
źródło
Oto skrypt perla, który podobno to robi, ale wydaje się, że dużo pracy wymaga zrobienia czegoś, co jest już wbudowane w Excel.
źródło
W twoim pytaniu pozostało wiele do powiedzenia.
Zakładając, że twoje pliki CVS mają strukturę katalogów podobną do
i chcesz skończyć z
Mogę wymyślić trzy drogi do przejścia w zależności od stosunku pracy z góry do prac porządkowych, które jesteś gotów wykonać.
Zauważ, że nie napisałem jeszcze żadnego kodu, aby wykonać te czynności (jeszcze). Po prostu oferuję pomysły na punkt wyjścia. Być może, jeśli możesz podać więcej szczegółów na temat tego, czego chcesz, możesz uzyskać bardziej szczegółowe wyjaśnienia dotyczące sposobu podejścia ode mnie lub innego członka forum.
źródło
Dla Windowsa? Wersja wiersza polecenia CoolUtils „ Total CSV Converter ” obsługuje wiele formatów wyjściowych, w tym JSON, Access, DBF, XML i SQL i kosztuje tylko 40 USD. Może rekursować podkatalogi, usuwać oryginalne pliki CSV, łączyć wszystkie pliki w jeden dokument i nie tylko.
http://www.coolutils.com/TotalCSVConverter
„ Advanced CSV Converter ” (40-200 USD) to przenośny plik EXE, który może to zrobić szybko i bez konieczności instalowania programu Excel.
http://www.dbf2002.com/csv-converter/commandline.html
„ Konwertuj XLS ” SoftInterface może korzystać z Excela (ale nie jest to wymagane) i jest droższy (500 $ +), ale obsługuje więcej formatów i ma więcej opcji.
http://www.softinterface.com/Convert-XLS/Convert-XLS.htm
„ Gnumeric ” to program do obsługi arkuszy kalkulacyjnych typu open source, który może wykonywać bezpośrednią konwersję, ale został wycofany dla systemu Windows w sierpniu 2014 roku.
http://www.gnumeric.org/
Jeśli masz zainstalowany Python, „ csv2odf ” jest opcją typu open source i wykorzystuje szablonowe podejście do generowania plików ods, odt, html, xlsx lub docx.
http://sourceforge.net/projects/csv2odf/
źródło
Z Node 8+ i bash:
źródło
Prosty sposób: otwórz plik csv z Microsoft Excel, przekonwertuj tekst na kolumny (wybierz komórki / tekst, kliknij Menu - Dane - Tekst na kolumny) ustaw opcję konwersji.
źródło