Konvertieren Sie DOCX in DOC C#

Es gibt hauptsächlich zwei Arten von Microsoft Word Dokumenten: DOC und DOCX. Sie können DOCX in DOC sowie von DOC in DOCX mit C# oder VB.NET programmgesteuert konvertieren. Jedes Dokument kann einzeln verarbeitet und konvertiert werden, oder Sie können die DOC und DOCX Dateien stapelweise konvertieren, wenn Sie mit vielen Dateien arbeiten müssen. Sie können die folgenden Anwendungsfälle untersuchen, um das Thema im Detail zu verstehen:

DOCX to DOC und DOC to DOCX Converter API – Installation

Aspose.Words for .NET API kann für die effiziente und schnelle Konvertierung von DOCX in DOC und DOC in DOCX Dateiformat verwendet werden. Sie können die API in Ihren .NET-Framework-basierten Anwendungen konfigurieren, sodass Sie sowohl C# als auch die VB.NET-Sprache verwenden können, um die Konvertierung programmgesteuert durchzuführen. Sie können die DLL Datei als ZIP Datei von der offiziellen Website herunterladen oder die API mit dem folgenden NuGet Befehl in Ihrer Lösung installieren:

Install-Package Aspose.Words

Konvertieren Sie DOCX programmgesteuert in eine DOC Datei mit C# oder VB.NET

Der Hauptunterschied zwischen DOC und DOCX besteht darin, dass das DOC Dateiformat eine Binärdatei ist, während das DOCX Dateiformat eine ZIP Datei ist, die alle zugehörigen XML Dateien enthält. Mit den folgenden Schritten können Sie eine DOCX Datei in ein DOC-Dokument konvertieren:

  1. Geben Sie LoadFormat der Quelldatei an
  2. Eingabe-DOCX Datei laden
  3. Speichern Sie die DOC-Ausgabedatei mit SaveFormat

Das folgende code snippet zeigt, wie Sie DOCX mit C# oder VB.NET in DOC konvertieren:

// Geben Sie LoadFormat des eingegebenen Word Dokuments an
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;

// Quell-DOCX Datei laden
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);

// Konvertieren Sie DOCX in eine DOC Datei
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);

Batch-Konvertierung von DOCX in DOC Dateien mit C# oder VB.NET

Möglicherweise müssen Sie in Ihren .NET Anwendungen Hunderte von DOCX Dateien in das DOC Format konvertieren. Sie können ganz einfach einen Stapel von Dateien konvertieren, indem Sie das Programm nur einmal ausführen. Führen Sie die folgenden Schritte aus, um einen Stapel von DOCX Dateien zu konvertieren:

  1. Laden Sie alle DOCX Dateien aus einem Verzeichnis oder Ordner
  2. Laden Sie jede DOCX Datei mit der Klasse LoadOptions.
  3. Ändern Sie die Erweiterung jeder Eingabedatei in DOC
  4. Ausgabedatei im DOC Format speichern

Der folgende Code zeigt, wie Sie einen Stapel von DOCX Dateien mit C# oder VB.NET in Dateien im DOC Format konvertieren:

string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
    // Geben Sie LoadFormat des eingegebenen Word Dokuments an
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Docx;

    // Quell-DOCX Datei laden
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

    var filename = Path.ChangeExtension(file, ".doc");

    // Konvertieren Sie DOCX in eine DOC Datei
    document.Save(filename, Aspose.Words.SaveFormat.Doc);
}

Konvertieren Sie DOC in DOCX Datei mit C# oder VB.NET

Sie können Microsoft Word DOC Dateien in Dateien im DOCX Format in Ihren .NET Framework-basierten Anwendungen mit C# oder VB.NET konvertieren. Im Folgenden sind die Schritte zur Durchführung der Konvertierung aufgeführt:

  1. Legen Sie das LoadFormat der DOC-Eingabedatei fest
  2. Initialisieren Sie das Quelldokument mit der Document Klasse
  3. Ausgabedatei im DOCX Format speichern

Der folgende Code zeigt, wie DOC mit C# oder VB.NET in DOCX konvertiert wird:

// Geben Sie LoadFormat des eingegebenen Word Dokuments an
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;

// Quell-DOC Datei laden
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);

// Konvertieren Sie DOC in DOCX Datei
document.Save(dataDir + "test.docx" , Aspose.Words.SaveFormat.Docx);

Batch-Konvertierung von DOC in DOCX programmgesteuert mit C# oder VB.NET

Sie können auch die Konvertierung mehrerer Dateien und verschiedener Stapel für die Konvertierung von DOC in DOCX verarbeiten. Sie müssen die folgenden Schritte ausführen, um solche Dateien zu konvertieren:

  1. Laden Sie alle DOC Dateien aus einem Verzeichnis
  2. Legen Sie den DOC-Wert aus der Aufzählung LoadFormat fest
  3. Eingabedokument laden
  4. Speichern Sie die DOCX-Ausgabedatei mit SaveFormat

Das folgende Codebeispiel erläutert, wie Sie einen Batch von DOC Dateien mit C# oder VB.NET in DOCX Dateien konvertieren:

string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
    // Geben Sie LoadFormat des eingegebenen Word Dokuments an
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Doc;

    // Quell-DOC Datei laden
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

    var filename = Path.ChangeExtension(file, ".docx");

    // Konvertieren Sie DOC in DOCX Datei
    document.Save(filename, Aspose.Words.SaveFormat.Docx);
}

Fazit

Sie haben gelernt, wie man die Konvertierung von DOC und DOCX Dateiformaten durchführt. Insbesondere haben Sie untersucht, wie Sie DOC in DOCX sowie DOCX in DOC konvertieren. Darüber hinaus haben Sie auch gelernt, wie Sie einen Stapel von DOC oder DOCX Dateien programmgesteuert mit C# oder VB.NET konvertieren. Wenn Sie jedoch an weiteren Informationen interessiert sind, können Sie sich auf API-Dokumentation und Produktseite beziehen. Darüber hinaus können Sie sich bei Fragen gerne unter Free Support Forum an uns wenden.

Siehe auch