Ich habe eine Reihe von .doc-Dateien in einem Ordner, die ich in .docx konvertieren muss.
Um das .doc zu .docx manuell umzuwandeln, ist ziemlich einfach:
Allerdings macht das für Hunderte von Dateien definitiv keinen Spaß. = p
Wie würden Sie das automatisieren?
Automatisieren Sie Word.
Wenn Sie .NET verwenden, fügen Sie Microsoft.Office.Interop.Word (stellen Sie sicher, es ist Version 12 - gleichbedeutend mit Word 2007, so können Sie die oben genannten erreichen) Referenz-Assembly zu Ihrem Projekt und verwenden Sie es Word App zu automatisieren mach genau das, was du oben tun willst. Der Pseudocode
Sie können viele Beispiele auf Google finden, suchen Sie einfach nach Word-Automatisierung in C # oder etwas in dieser Zeile.
Es ist nicht notwendig, Word zu automatisieren, das aufgrund von Popup-Meldungen eher langsam und spröde ist, oder Microsoft Office File Converter (ofc.exe) zu verwenden, der eine unnötig komplizierte Benutzeroberfläche hat.
Der einfachste und schnellste Weg wäre, entweder Office 2007 zu installieren oder das Compatibility Pack von Microsoft herunterzuladen und zu installieren (falls noch nicht geschehen). Dann können Sie einfach von .doc in .docx mit dem folgenden Befehl konvertieren:
%Vor%wo & lt; Eingabedatei & gt; und & lt; Ausgabedatei & gt; müssen vollständig qualifizierte Pfadnamen sein.
Der Befehl kann mit for
:
Der einfachste Weg ist die Verwendung der Befehlszeile Office-Dateikonvertierung . Einfach ausführen
%Vor%und die Magie passiert.
WD2000: Verwenden der Automatisierung (OLE) mit Word Ist für Word 2000, aber das Modell gilt weiterhin.
Tags und Links automation