Mengonversi dokumen Word 97-2003 (.doc) menjadi .docx tanpa membuka aplikasi Word menjadi kebutuhan penting bagi banyak profesional. Di era otomatisasi 2026, ada berbagai metode yang dapat diterapkan secara batch. Artikel ini memaparkan lima cara praktis yang dapat Anda pilih sesuai kebutuhan.
1. Menggunakan Skrip PowerShell
PowerShell menawarkan modul COM yang memungkinkan manipulasi file Word secara programatik tanpa UI. Dengan memanfaatkan objek “Word.Application” dalam mode tersembunyi, Anda dapat memproses ratusan berkas sekaligus.
Sebelum menjalankan skrip, pastikan Microsoft Office terpasang dan kebijakan eksekusi skrip sudah diatur menjadi RemoteSigned atau lebih longgar. Hal ini menjaga keamanan sambil tetap memberi kebebasan scripting.
Contoh skrip singkat: $files = Get-ChildItem -Path “C:Docs” -Filter “.doc”; foreach ($f in $files) { $doc = $word.Documents.Open($f.FullName, $false, $true); $newPath = $f.FullName -replace “.doc$”, “.docx”; $doc.SaveAs([ref] $newPath, [ref] 16); $doc.Close(); } $word.Quit(); Skrip ini membuka tiap dokumen secara tersembunyi, menyimpan dalam format 2010, lalu menutupnya.
Tips tambahan: tambahkan log error ke file teks untuk melacak berkas yang gagal konversi, serta gunakan parameter -Parallel pada PowerShell 7 untuk percepatan.
2. Memanfaatkan LibreOffice dalam Mode Headless
LibreOffice dapat dijalankan dalam mode headless, artinya tanpa tampilan grafis, melalui perintah “soffice”. Perintah ini mendukung konversi batch dari .doc ke .docx dengan kualitas yang cukup baik.
Instalasi LibreOffice di server Linux atau Windows menjadi langkah pertama, kemudian pastikan variabel PATH mencakup direktori eksekusi. Dengan konfigurasi ini, Anda dapat memanggil konversi lewat skrip Bash atau batch.
Contoh perintah: soffice –headless –convert-to docx:”MS Word 2007 XML” –outdir /output /input/.doc Perintah ini membaca semua file .doc di folder input dan menaruh hasil .docx di folder output.
Sebaiknya verifikasi hasil konversi dengan membandingkan ukuran berkas dan melakukan checksum, karena beberapa elemen format lama mungkin berubah sedikit.
3. Menggunakan API Konversi Online Berbasis REST
Banyak penyedia layanan cloud menawarkan API konversi dokumen yang dapat diakses via HTTP POST tanpa harus menginstal perangkat lunak tambahan. Layanan ini biasanya menerima file .doc dan mengembalikan .docx dalam respons.
Untuk mengintegrasikannya, buatlah skrip Python atau JavaScript yang membaca berkas, mengirimkan multipart/form-data ke endpoint API, lalu menyimpan respons ke direktori tujuan. Pastikan token autentikasi disimpan aman.
Keuntungan utama adalah skalabilitas; layanan dapat menangani ribuan permintaan per menit dan Anda tidak perlu khawatir tentang kompatibilitas versi Office. Namun, perhatikan batas kuota gratis dan kebijakan privasi data.

Anda dapat menambahkan retry otomatis bila respons gagal, serta menyimpan log waktu respons untuk mengoptimalkan biaya penggunaan layanan.
4. VBA Macro yang Dijalankan lewat Command Line
Jika Anda tetap ingin memanfaatkan Microsoft Word tanpa UI, VBA macro dapat dipanggil melalui perintah “winword.exe /mMacroName”. Macro tersebut dapat dirancang untuk membuka, menyimpan, dan menutup dokumen secara otomatis.
Langkah pertama adalah menulis macro di dalam file Normal.dotm yang menerima parameter nama berkas. Macro kemudian menggunakan objek ThisDocument.SaveAs2 dengan parameter wdFormatXMLDocument.
Setelah macro siap, buatlah file batch yang mengeksekusi winword.exe dengan argumen “/q /n /mConvertDoc” dan mengoperasikan setiap nama file melalui perulangan FOR. Mode “/q” menonaktifkan dialog, sementara “/n” membuka instansi baru.
Metode ini cocok untuk lingkungan Windows yang sudah memiliki Office lengkap, dan memberikan kontrol penuh atas proses konversi termasuk penanganan style khusus.
5. Automasi dengan Microsoft Power Automate (Flow)
Power Automate memungkinkan pembuatan alur kerja tanpa menulis kode, menghubungkan OneDrive, SharePoint, atau layanan file lain dengan aksi konversi dokumen. Template “Convert Word Document” sudah tersedia di galeri.
Anda hanya perlu menambahkan trigger, misalnya “When a file is created” di folder tertentu, lalu aksi “Convert file” dengan output format .docx. Hasil konversi dapat disimpan kembali ke lokasi sumber atau folder lain.
Alur ini berjalan di cloud Microsoft, sehingga tidak memerlukan instalasi lokal apa pun. Seluruh proses terjadi di server Microsoft, cocok untuk tim yang bekerja secara remote.
Pastikan koneksi ke sumber data memiliki izin membaca dan menulis, serta aktifkan fitur run after untuk menangani kegagalan konversi secara otomatis.
Kesimpulan
Berbagai metode di atas memberikan fleksibilitas dalam mengubah format Word 97-2003 ke 2010 tanpa membuka aplikasi Word secara manual. Pilihan antara PowerShell, LibreOffice, API cloud, VBA command line, atau Power Automate tergantung pada infrastruktur dan kebutuhan skala Anda.
Dengan menerapkan satu atau kombinasi teknik tersebut, Anda dapat menghemat waktu, mengurangi risiko human error, dan memastikan kompatibilitas dokumen di lingkungan kerja modern tahun 2026.
