Batch mengkonversi .doc ke .docx (dan setara untuk format kantor lainnya)?

6

Saya ingin mengonversi banyak file kantor ke versi yang lebih baru, mis. .doc untuk .docx's. Saya butuh sesuatu untuk semua jenis file aplikasi kantor MS perbedaan.

Apa alat terbaik untuk pekerjaan itu (Windows xp)?

Saya mencari sesuatu yang gratis (bir), dan dapat mengelola sejumlah besar file (melakukan ini dengan membuka file secara manual tidak layak)

Terima kasih.

Dmatig
sumber

Jawaban:

7

Jawabannya disusun untuk mengonversi semua dokumen, bukan hanya dokumen Word.

Katakanlah Anda memiliki banyak lembar Excel, presentasi PowerPoint, dan dokumen Word di komputer Anda yang ditulis dalam Office XP atau 2003. Bagaimana Anda mengonversi semua file ini ke format Office 2007 yang baru.

Salah satu opsi adalah Anda membuka semuanya dalam program Office terkait dan secara manual menyimpannya dalam format yang lebih baru (docx, xlsx atau pptx). Atau ikuti langkah-langkah ini dan konversikan semua dokumen sekaligus.

Langkah 1: Unduh Kit Manajer Migrasi dan ekstrak ke folder baru - katakan: c: \ office.

paket kantor

Langkah 2: Unduh dan instal Paket kantor - langkah ini diperlukan bahkan jika Anda sudah menginstal Microsoft Office 2007 di komputer Anda.

Langkah 3: Dengan asumsi bahwa Anda mengekstrak file Office Manager di c: \ office directory, buka c: \ office \ tools, buka ofc.ini menggunakan notepad dan tambahkan baris berikut.

fldr = c: \ users \ labnol \ dokumen

Ini merujuk ke lokasi folder yang menyimpan file kantor Anda. Saya mengarahkan ini ke folder Documents saya tetapi bisa berbeda di komputer Anda.

Langkah 4: Buka command prompt dan buka c: \ office \ tools. Di sana Anda akan melihat utilitas bernama of.exe - ini adalah Office File Converter yang akan mengonversi semua file Office lama ke format dokumen Office 2007 baru secara massal. Menjalankan.

convert-docs

Segera semua file Office lama di folder itu (dan sub-folder) akan dikonversi ke format baru dan disimpan di folder baru.

Utilitas ini berfungsi dengan Word (doc to docx), Access database, PowerPoint (ppt to pptx), diagram Visio, Excel (xls ke xlsx) dan file Microsoft Project. Namun konversi mungkin gagal untuk dokumen yang dilindungi kata sandi.

Diambil dari sini .

caliban
sumber
Terima kasih, persis apa yang saya butuhkan. Sulit untuk memilih jawaban terbaik secara keseluruhan untuk menerima tetapi, ini memberi saya info yang saya butuhkan jadi ... maaf untuk Anda dua lainnya :(
Dmatig
jangan khawatir orang - begitu saya bermimpi qn sulit saya akan menempatkan poin reputasi ini untuk bekerja, dan mengembalikannya ke komunitas SU. Terima kasih dmatig!
caliban
ini tampaknya tidak berfungsi dengan baik pada office 2016, karena secara misterius memberikan kesalahan "gagal dikonversi" tanpa mencatat apa pun. Kata konversi di bawah berfungsi.
Dan
6

Pengikut vba makro akan mengonversi semua dokumen dalam folder yang dipilih

Sub SaveAllAsDOCX()
Dim strFileName As String
Dim strDocName As String
Dim strPath As String
Dim oDoc As Document

With Dialogs(wdDialogCopyFile)
If .Display <> 0 Then
strPath = .Directory
Else
MsgBox "Cancelled by User"
Exit Sub
End If
End With

If Documents.Count > 0 Then
Documents.Close SaveChanges:=wdPromptToSaveChanges
End If
If Left(strPath, 1) = Chr(34) Then
strPath = Mid(strPath, 2, Len(strPath) - 2)
End If
strFileName = Dir$(strPath & "*.doc")

While Len(strFileName) <> 0
Set oDoc = Documents.Open(strPath & strFileName)

strDocName = ActiveDocument.FullName
intPos = InStrRev(strDocName, ".")
strDocName = Left(strDocName, intPos - 1)
strDocName = strDocName & ".docx"
oDoc.SaveAs FileName:=strDocName, _
FileFormat:=wdFormatDocumentDefault
oDoc.Close SaveChanges:=wdDoNotSaveChanges
strFileName = Dir$()
Wend
End Sub

kredit untuk Graham Mayor - Word MVP


sumber
1

Saya membuat file batch untuk digunakan dengan Office 2010. Ini gratis, tetapi kantor tidak. Ini TIDAK menghapus file asli. Jika Anda tidak menginginkannya, singkirkan baris kedua. Tempel kode ke dalam file batch.

for /r "SOME PATH TO TRAVERSE" %%a in ("*.doc") do (
"YOUR PATH MIGHT BE DIFFERENT C:\Program Files\Microsoft Office\Office14\Wordconv.exe" -oics -nme "%%a" "%%ax"
del "%%a"

)

Karl Henselin
sumber
1
Ini adalah solusi yang buruk dibandingkan dengan alat baris perintah yang ada oleh Microsoft.
Ramhound
Tidak memerlukan Paket Office.
Matt Lyons
path untuk office 2016 (x86 ver): C: \ Program Files (x86) \ Microsoft Office \ root \ Office16 \ Wordconv.exe
Dan