Konwertuj DOCX na DOC C#

Dokumenty Microsoft Word są zasadniczo dwojakiego rodzaju, DOC i DOCX. Możesz konwertować DOCX na DOC, a także z DOC na DOCX, używając programowo C# lub VB.NET. Każdy dokument może być przetwarzany i konwertowany jeden po drugim lub możesz grupowo konwertować pliki DOC i DOCX, jeśli musisz pracować z wieloma plikami. Możesz zapoznać się z następującymi przypadkami użycia, aby szczegółowo zrozumieć temat:

DOCX do DOC i DOC do DOCX Converter API – instalacja

Aspose.Words for .NET API może służyć do wydajnej i szybkiej konwersji formatu plików DOCX do DOC i DOC do DOCX. Możesz skonfigurować interfejs API w swoich aplikacjach opartych na platformie .NET, dzięki czemu możesz używać języka C# oraz języka VB.NET do programowego przeprowadzania konwersji. Możesz pobrać plik DLL w formacie ZIP z oficjalnej strony internetowej lub zainstalować interfejs API w swoim rozwiązaniu za pomocą następującego polecenia NuGet:

Install-Package Aspose.Words

Konwertuj DOCX na plik DOC programowo za pomocą C# lub VB.NET

Główna różnica między DOC i DOCX polega na tym, że format pliku DOC jest plikiem binarnym, gdzie format pliku DOCX to plik ZIP zawierający wszystkie powiązane pliki XML. Możesz przekonwertować plik DOCX na dokument DOC, wykonując następujące czynności:

  1. Określ LoadFormat pliku źródłowego
  2. Załaduj wejściowy plik DOCX
  3. Zapisz wyjściowy plik DOC za pomocą SaveFormat

Poniższy fragment kodu pokazuje, jak przekonwertować DOCX na DOC za pomocą C# lub VB.NET:

// Określ LoadFormat dokumentu ze słowem wejściowym
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;

// Załaduj źródłowy plik DOCX
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);

// Konwertuj DOCX na plik DOC
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);

Konwersja wsadowa DOCX do plików DOC za pomocą C# lub VB.NET

Może być konieczne przekonwertowanie setek plików DOCX na format DOC w aplikacjach .NET. Możesz łatwo przekonwertować partię plików, uruchamiając program tylko raz. Wykonaj poniższe czynności, aby przekonwertować partię plików DOCX:

  1. Załaduj wszystkie pliki DOCX z katalogu lub folderu
  2. Załaduj każdy plik DOCX przy użyciu klasy LoadOptions.
  3. Zmień rozszerzenie każdego pliku wejściowego na DOC
  4. Zapisz plik wyjściowy jako plik w formacie DOC

Poniższy kod pokazuje, jak przekonwertować partię plików DOCX na pliki w formacie DOC przy użyciu języka C# lub VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
    // Określ LoadFormat dokumentu ze słowem wejściowym
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Docx;

    // Załaduj źródłowy plik DOCX
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Konwertuj DOCX na plik DOC
    document.Save(filename, Aspose.Words.SaveFormat.Doc);
}

Konwertuj DOC na plik DOCX za pomocą C# lub VB.NET

Możesz konwertować pliki Microsoft Word DOC do formatu DOCX w aplikacjach opartych na .NET Framework, używając C# lub VB.NET. Poniżej przedstawiono kroki, aby przeprowadzić konwersję:

  1. Ustaw LoadFormat wejściowego pliku DOC
  2. Zainicjuj dokument źródłowy za pomocą klasy Document
  3. Zapisz plik wyjściowy w formacie DOCX

Poniższy kod pokazuje, jak przekonwertować DOC na DOCX za pomocą C# lub VB.NET:

// Określ LoadFormat dokumentu ze słowem wejściowym
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;

// Załaduj źródłowy plik DOC
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);

// Konwertuj DOC na plik DOCX
document.Save(dataDir + "test.docx" , Aspose.Words.SaveFormat.Docx);

Batch Konwertuj DOC na DOCX Programowo przy użyciu C# lub VB.NET

Możesz także przetwarzać konwersję wielu plików i różnych partii w celu konwersji DOC na DOCX. Musisz wykonać poniższe kroki, aby przekonwertować takie pliki:

  1. Załaduj wszystkie pliki DOC z katalogu
  2. Ustaw wartość DOC z wyliczenia LoadFormat.
  3. Załaduj dokument wejściowy
  4. Zapisz wyjściowy plik DOCX za pomocą SaveFormat

Poniższy przykładowy kod wyjaśnia, jak przekonwertować partię plików DOC na pliki DOCX przy użyciu języka C# lub VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
    // Określ LoadFormat dokumentu ze słowem wejściowym
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Doc;

    // Załaduj źródłowy plik DOC
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Konwertuj DOC na plik DOCX
    document.Save(filename, Aspose.Words.SaveFormat.Docx);
}

Wniosek

Nauczyłeś się przeprowadzać konwersję między formatami plików DOC i DOCX. W szczególności zbadałeś, jak przekonwertować DOC na DOCX, a także DOCX na DOC. Co więcej, nauczyłeś się również, jak programowo konwertować partię plików DOC lub DOCX za pomocą C# lub VB.NET. Jeśli jednak chcesz dowiedzieć się więcej, możesz zapoznać się z API Documentation i Product Page. Ponadto w przypadku jakichkolwiek pytań prosimy o kontakt pod adresem Free Support Forum.

Zobacz też