Muszę pracować ze starą aplikacją, która może eksportować tylko pliki XLS i piszę programy w .Net przy użyciu biblioteki EPPlus, która jest w stanie odczytywać tylko pliki XLSX.
Jaki jest najprostszy sposób na konwersję wsadową z XLS na XLSX?
microsoft-excel
conversion
Pochodzenie
źródło
źródło
Polecam użycie makra do przetwarzania plików w folderze w celu konwersji ich z XLS na XLSX. Ten kod zakłada, że wszystkie pliki znajdują się w jednym folderze i że wszystkie pliki xls muszą zostać przekonwertowane, ale jeśli chcesz wybrać pojedyncze pliki, ten kod może zostać zaktualizowany.
Ten kod musiałby zostać uruchomiony ze skoroszytu programu Excel 2007 lub nowszego.
źródło
Napisałem więc prosty VBScript do cichej konwersji plików .xls na .xlsx.
convert-xls-xlsx.vbs:
UWAGA: Zwróć uwagę na spacje w ścieżce folderu, jeśli na ścieżce jest spacja między nimi, umieść ścieżkę w cudzysłowie.
źródło
źródło
Jeśli masz zainstalowany MsOffice, to narzędzie może być warte pobrania w celu szybkiej naprawy.
http://www.softinterface.com/Convert-XLS/Features/Convert-XLS-To-XLSX.htm
Po wybraniu folderu, w którym chcesz przekonwertować pliki xls, zaznacz opcję narzędzia do konwersji używającego MS Office do konwersji, a nie własnego konwertera.
Jeśli użyjesz własnego konwertera, stracisz kolory w komórkach i wydaje się, że wychodzi pojedynczy arkusz. Jeśli używasz MsOffice, ponieważ konwerter wydaje się działać dobrze. Dobre narzędzie do szybkiej naprawy.
źródło