Batch-Konvertierung von .doc in .docx (und gleichwertig für andere Office-Formate)?

15008
Dmatig

Ich möchte eine große Anzahl von Office-Dateien in die neueren Versionen konvertieren, z. .doc's zu .docx's. Ich brauche etwas für all die unterschiedlichen MS-Office-Anwendungs-Dateitypen.

Was ist das beste Werkzeug für den Job (Windows XP)?

Ich suche nach etwas kostenlosem (Bier) und kann eine große Anzahl von Dateien verwalten (dies durch manuelles Öffnen der Dateien ist einfach nicht machbar).

Vielen Dank.

6

4 Antworten auf die Frage

7
caliban

Die Antwort ist so strukturiert, dass alle Dokumente und nicht nur Word-Dokumente konvertiert werden.

Angenommen, Sie haben eine Vielzahl von Excel-Arbeitsblättern, PowerPoint-Präsentationen und Word-Dokumenten auf Ihrem Computer, die in Office XP oder 2003 geschrieben wurden. Wie konvertieren Sie all diese Dateien in das neue Office 2007-Format?

Eine Option ist, dass Sie alle im zugehörigen Office-Programm öffnen und manuell im neueren Format (Docx, Xlsx oder Pptx) speichern. Oder befolgen Sie diese Schritte und konvertieren Sie alle Dokumente auf einmal.

Schritt 1: Laden Sie das Migrationsmanager-Kit herunter und extrahieren Sie es in einen neuen Ordner - sagen Sie dazu: c: \ office.

Büro-Pack

Schritt 2: Laden Sie das Office Pack herunter und installieren Sie es. Dieser Schritt ist auch dann erforderlich, wenn Sie Microsoft Office 2007 bereits auf Ihrem Computer installiert haben.

Schritt 3: Gehen Sie davon aus, dass Sie die Office Manager-Dateien im Verzeichnis c: \ office extrahiert haben, rufen Sie c: \ office \ tools auf, öffnen Sie ofc.ini mit dem Notepad und fügen Sie die folgende Zeile hinzu.

fldr = c: \ Benutzer \ Labnol \ Dokumente

Dies bezieht sich auf den Ordner, in dem sich Ihre Office-Dateien befinden. Ich zeige dies auf meinen Ordner "Dokumente", aber es könnte auf Ihrem Computer anders aussehen.

Schritt 4: Öffnen Sie die Eingabeaufforderung und rufen Sie c: \ office \ tools auf. Dort wird ein Dienstprogramm namens ofc.exe angezeigt. Dies ist der Office-Dateikonverter, der alle alten Office-Dateien in das neue Office-Dokumentformat 2007 konvertiert. Lauf.

convert-docs

Alle alten Office-Dateien in diesem Ordner (und Unterordnern) werden sofort in das neue Format konvertiert und in einem neuen Ordner gespeichert.

Dieses Dienstprogramm funktioniert mit Word (doc nach docx), Access-Datenbanken, PowerPoint (ppt nach pptx), Visio-Diagrammen, Excel (xls nach xlsx) und Microsoft Project-Dateien. Die Konvertierung kann jedoch für passwortgeschützte Dokumente fehlschlagen.

Von hier genommen .

Danke, genau das, was ich brauchte. Es ist schwer, eine allgemein beste Antwort zu finden, die ich akzeptieren kann, aber dies gab mir die Informationen, die ich so brauchte. Dmatig vor 15 Jahren 0
Keine Sorge, Leute - sobald ich mir ein hartes Qn träume, werde ich diese Reputationspunkte einsetzen und an die SU-Community zurückgeben. Danke, Dmatig! caliban vor 15 Jahren 0
Dies scheint mit Office 2016 nicht so gut zu funktionieren, da es auf mysteriöse Weise einen Fehler "nicht konvertieren" ohne Protokollierung gibt. Das Wortkonvertierung unten funktioniert. Dan vor 8 Jahren 0
6

Das folgende VBA-Makro konvertiert alle Dokumente in einem ausgewählten Ordner

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 an Graham Mayor - Word MVP

2
nik

Massenkonvertierung von DOC in DOCX

1
Karl Henselin

I made a batch file for use with Office 2010. It is free, but office isn't. This DOES delete the original file. If you don't want it to, get rid of the second line. Paste the code into a batch file.

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" 

)

Dies ist im Vergleich zu dem von Microsoft vorhandenen Befehlszeilentool eine schlechte Lösung. Ramhound vor 11 Jahren 1
Benötigt das Office Pack jedoch nicht. Matt Lyons vor 11 Jahren 0
Pfad für Office 2016 (x86 ver): C: \ Programme (x86) \ Microsoft Office \ root \ Office16 \ Wordconv.exe Dan vor 8 Jahren 0