Batch-konvertieren.doc zu.docx (und equivilent für andere Office-Formate)?

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

Was ist das beste Werkzeug für den job(Windows xp)?

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

Dank.

Author: Dmatig, 2009-08-29

5 answers

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

Angenommen, Sie haben Tonnen von Excel-Tabellen, PowerPoint-Präsentationen und Word-Dokumenten auf Ihrem Computer, die in Office XP oder 2003 geschrieben wurden. Wie konvertieren Sie alle diese Dateien in das neue Office 2007-Format.

Eine Option besteht darin, dass Sie alle im zugehörigen Office-Programm öffnen und manuell im neueren Format (docx, xlsx oder pptx) speichern. Oder folgen Sie diesen Schritten und konvertieren Sie alle Dokumente in einem gehen.

Schritt 1: Laden Sie Migration Manager kit herunter und extrahieren Sie es in einen neuen Ordner-sagen Sie: c:\office.

- Office-pack -

Schritt 2: Downloaden und installieren Sie das Office Pack - dieser Schritt ist erforderlich, auch wenn Sie Microsoft Office 2007 bereits auf Ihrem Computer installiert haben.

Schritt 3: Angenommen, Sie haben die Office Manager-Dateien in extrahiert c:\office verzeichnis, gehen c:\office\tools, open ofc.ini mit Notepad und fügen Sie Folgendes hinzu Linie.

Fldr=c:\users\labnol\Dokumente

Dies bezieht sich auf den Ordner, der Ihre Office-Dateien enthält. Ich zeige dies auf meinen Dokumentenordner, aber es könnte auf Ihrem Computer anders sein.

Schritt 4: Eingabeaufforderung öffnen und zu c:\office\tools. Dort sehen Sie ein Dienstprogramm namens ofc.exe-Dies ist der Office - Dateikonverter, mit dem alle alten Office-Dateien in großen Mengen in das neue Office-Dokumentformat 2007 konvertiert werden. Laufen.

Konvertieren-docs -

Sofort alle alte Office-Dateien in diesem Ordner (und Unterordnern) werden in das neue Format konvertiert und in einem neuen Ordner gespeichert.

Dieses Dienstprogramm arbeitet mit Word (doc zu docx), Access-Datenbanken, PowerPoint (ppt zu pptx), Visio-Diagrammen, Excel (xls zu xlsx) und Microsoft Project-Dateien. Die Konvertierung kann jedoch bei passwortgeschützten Dokumenten fehlschlagen.

Entnommen aus hier.

 7
Author: caliban,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-02 16:21:20

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 Graham Bürgermeister - Word MVP -

 6
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-29 16:33:47

Bulk Konvertieren DOC zu DOCX -

Microsoft verfügt über ein Bulk-Konvertierungsprogramm, mit dem mehrere DOC-Dateien in DOCX-Dateien konvertiert werden können. Dieser Blogbeitrag enthält sehr grundlegende Informationen zu seiner Verwendung.

 2
Author: nik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-02-05 08:17:32

Ich habe eine Batch-Datei für die Verwendung mit Office 2010 erstellt. Es ist kostenlos, aber Büro nicht. Dadurch wird die Originaldatei gelöscht. Wenn Sie es nicht wollen, entfernen Sie die zweite Zeile. Fügen Sie den Code in eine Batch-Datei ein.

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"

)

 1
Author: Karl Henselin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-12-10 17:30:15

Kann ich nicht nehmen Kredit für diese Lösung, wie ich es von Microsoft Foren - . Umbuchung hier für die Bequemlichkeit:

  1. Setzen Sie alle .doc-Dateien in einen Ordner, z.B. **D:\doc**.

  2. Öffnen Sie Word und drücken Sie Alt+F11 zum Öffnen des VBA-Editors.

  3. Klicken Sie nun auf" Normal "Projekt und klicken Sie auf" Einfügen" > "Modul " um ein neues Modul in das Projekt einzufügen.

  4. Doppelklicken Sie auf das Modul öffnen Sie den Bearbeitungsbereich und fügen Sie den folgenden Code ein:

     Sub TranslateDocIntoDocx()
       Dim objWordApplication As New Word.Application
       Dim objWordDocument As Word.Document
       Dim strFile As String
       Dim strFolder As String
    
       strFolder = "D:\doc\"
       strFile = Dir(strFolder & "*.doc", vbNormal)
    
       While strFile <> ""
         With objWordApplication      
           Set objWordDocument = .Documents.Open(FileName:=strFolder &strFile, AddToRecentFiles:=False, ReadOnly:=True, Visible:=False)
    
           With objWordDocument
             .SaveAs FileName:=strFolder & Replace(strFile, "doc", "docx"), FileFormat:=16
             .Close
           End With
         End With
         strFile = Dir()
       Wend   
    
       Set objWordDocument = Nothing
       Set objWordApplication = Nothing
     End Sub
    
  5. Klicken Sie auf" Run ". Sekunden später werden Sie alle finden .doc Dateien wurden konvertiert .docx-Dateien. Original .doc-Dateien bleiben.

 0
Author: sonyisda1,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-08-19 18:14:32