Saya harus bekerja dengan aplikasi lama yang hanya dapat mengekspor file XLS dan saya menulis program di .Net menggunakan perpustakaan EPPlus yang hanya mampu membaca file XLSX.
Apa cara termudah untuk mengonversi batch dari XLS ke XLSX?
Saya harus bekerja dengan aplikasi lama yang hanya dapat mengekspor file XLS dan saya menulis program di .Net menggunakan perpustakaan EPPlus yang hanya mampu membaca file XLSX.
Apa cara termudah untuk mengonversi batch dari XLS ke XLSX?
Saya akan merekomendasikan menggunakan makro untuk memproses file dalam folder untuk mengonversinya dari xls ke xlsx. Kode ini mengasumsikan bahwa semua file berada dalam satu folder dan semua file xls perlu dikonversi, tetapi jika Anda ingin memilih file individual, kode ini dapat diperbarui.
Kode ini harus dijalankan dari buku kerja Excel 2007 atau Excel 2010.
Jika file yang Anda konversi mengandung makro maka Anda perlu memperbarui 'FileFormat: = 51' untuk membaca 'FileFormat: = 52'. Atau jika Anda tidak perlu membuat kode makro dalam file yang dikonversi, Anda bisa membiarkannya sendiri dan itu akan menghapus makro ketika mengubahnya menjadi format xlsx.
sumber
sumber
Jika Anda telah menginstal MsOffice, maka alat ini mungkin layak diunduh untuk perbaikan cepat.
http://www.softinterface.com/Convert-XLS/Features/Convert-XLS-To-XLSX.htm
Ketika Anda memilih folder untuk melihat file xls dikonversi, pastikan Anda mencentang opsi alat konversi yang menggunakan MS Office untuk konversi, bukan konverter mereka sendiri.
Jika Anda menggunakan konverter mereka sendiri, Anda akan kehilangan warna di sel dan satu lembar tampaknya keluar. Jika Anda menggunakan MsOffice sebagai konverter tampaknya berfungsi dengan baik. Alat yang bagus untuk perbaikan cepat.
sumber
Jadi saya menulis VBScript sederhana untuk mengonversi file .xls ke .xlsx dengan diam.
convert-xls-xlsx.vbs:
CATATAN: Cari spasi di path folder, jika path Anda memiliki spasi di antaranya, masukkan path dalam tanda kutip.
sumber