Převést DOCX na DOC C#

Dokumenty Microsoft Word jsou převážně dvou typů, DOC a DOCX. DOCX můžete převést na DOC a také z DOC na DOCX pomocí C# nebo VB.NET programově. Každý dokument lze zpracovat a převést jeden po druhém nebo můžete dávkově převést soubory DOC a DOCX, pokud potřebujete pracovat s velkým množstvím souborů. Chcete-li téma podrobně porozumět, můžete prozkoumat následující případy použití:

DOCX to DOC v C# nebo DOC to DOCX v C# – Instalace API

Aspose.Words for .NET API lze použít pro efektivní a rychlou konverzi DOCX do DOC a DOC do DOCX formátu souborů. Rozhraní API můžete nakonfigurovat ve svých aplikacích založených na rozhraní .NET, takže můžete k programovému provádění převodu použít jazyk C# i jazyk VB.NET. Soubor DLL si můžete stáhnout tak, jak to ZIP dosáhne z oficiální webové stránky, nebo můžete nainstalovat API do svého řešení pomocí následujícího příkazu NuGet:

Install-Package Aspose.Words

Převeďte DOCX na soubor DOC programově pomocí C# nebo VB.NET

Hlavní rozdíl mezi DOC a DOCX je v tom, že formát souboru DOC je binární soubor, zatímco formát souboru DOCX je soubor ZIP obsahující všechny související soubory XML. Soubor DOCX můžete převést na dokument DOC pomocí následujících kroků:

  1. Zadejte LoadFormat zdrojového souboru
  2. Načtěte vstupní soubor DOCX
  3. Uložit výstupní soubor DOC pomocí SaveFormat

Níže uvedený fragment kódu ukazuje, jak převést DOCX na DOC pomocí C# nebo VB.NET:

// Určete LoadFormat vstupního wordového dokumentu
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;

// Načtěte zdrojový soubor DOCX
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);

// Převést DOCX na DOC soubor
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);

Dávkový převod souborů DOCX na soubory DOC pomocí C# nebo VB.NET

Možná budete muset ve svých aplikacích .NET převést stovky souborů DOCX do formátu DOC. Dávku souborů můžete snadno převést tak, že program spustíte pouze jednou. Při převodu dávky souborů DOCX postupujte podle následujících kroků:

  1. Načtěte všechny soubory DOCX z adresáře nebo složky
  2. Načtěte každý soubor DOCX pomocí třídy LoadOptions
  3. Změňte příponu každého vstupního souboru na DOC
  4. Uložte výstupní soubor jako soubor ve formátu DOC

Následující kód ukazuje, jak převést dávku souborů DOCX na soubory formátu DOC pomocí C# nebo VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
    // Určete LoadFormat vstupního wordového dokumentu
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Docx;

    // Načtěte zdrojový soubor DOCX
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Převést DOCX na DOC soubor
    document.Save(filename, Aspose.Words.SaveFormat.Doc);
}

Převeďte DOC na soubor DOCX pomocí C# nebo VB.NET

Soubory DOC aplikace Microsoft Word můžete převést na soubor formátu DOCX v aplikacích založených na rozhraní .NET Framework pomocí C# nebo VB.NET. Níže jsou uvedeny kroky k provedení převodu:

  1. Nastavte LoadFormat vstupního DOC souboru
  2. Inicializujte zdrojový dokument pomocí třídy Document
  3. Uložte výstupní soubor ve formátu DOCX

Níže uvedený kód ukazuje, jak převést DOC na DOCX pomocí C# nebo VB.NET:

// Určete LoadFormat vstupního wordového dokumentu
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;

// Načtěte zdrojový soubor DOC
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);

// Převést DOC na DOCX soubor
document.Save(dataDir + "test.docx" , Aspose.Words.SaveFormat.Docx);

Dávkový převod DOC na DOCX v C# nebo VB.NET

Můžete také zpracovat konverzi více souborů a různých dávek pro konverzi DOC na DOCX. Chcete-li převést takové soubory, musíte provést následující kroky:

  1. Načtěte všechny soubory DOC z adresáře
  2. Nastavte hodnotu DOC z výčtu LoadFormat
  3. Načíst vstupní dokument
  4. Uložit výstupní soubor DOCX pomocí SaveFormat

Následující ukázka kódu vysvětluje, jak převést dávku souborů DOC na soubory DOCX pomocí C# nebo VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
    // Určete LoadFormat vstupního wordového dokumentu
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Doc;

    // Načtěte zdrojový soubor DOC
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Převést DOC na DOCX soubor
    document.Save(filename, Aspose.Words.SaveFormat.Docx);
}

Závěr

Naučili jste se provádět vzájemnou konverzi formátu souborů DOC a DOCX. Konkrétně jste prozkoumali, jak převést DOC na DOCX a také DOCX na DOC. Navíc jste se také naučili, jak převést dávku souborů DOC nebo DOCX programově pomocí C# nebo VB.NET. Pokud se však chcete dozvědět více, můžete se podívat na Dokumentace API a Stránka produktu. Kromě toho nás v případě jakýchkoli dotazů neváhejte kontaktovat na Free Support Forum.

Viz také