Converti DOCX in DOC C#

I documenti di Microsoft Word sono principalmente di due tipi, DOC e DOCX. Puoi convertire DOCX in DOC e da DOC in DOCX usando C# o VB.NET a livello di codice. Ogni documento può essere elaborato e convertito uno per uno oppure puoi convertire in batch i file DOC e DOCX se devi lavorare con molti file. È possibile esplorare i seguenti casi d’uso per comprendere l’argomento in dettaglio:

API del convertitore da DOCX a DOC e da DOC a DOCX – Installazione

L’API Aspose.Words for .NET può essere utilizzata per una conversione efficiente e rapida di DOCX in formato DOC e DOC in formato file DOCX. È possibile configurare l’API nelle applicazioni basate su .NET Framework in modo da poter utilizzare il linguaggio C# e VB.NET per eseguire la conversione a livello di codice. Puoi scaricare il file DLL come ZIP dal sito web ufficiale, oppure puoi installare l’API nella tua soluzione usando il seguente comando NuGet:

Install-Package Aspose.Words

Converti DOCX in file DOC a livello di codice usando C# o VB.NET

La principale differenza tra DOC e DOCX è che il formato di file DOC è un file binario in cui il formato di file DOCX è un file ZIP contenente tutti i file XML correlati. Puoi convertire un file DOCX in un documento DOC con i seguenti passaggi:

  1. Specificare LoadFormat del file di origine
  2. Carica il file DOCX di input
  3. Salva il file DOC di output utilizzando SaveFormat

Il frammento di codice seguente mostra come convertire DOCX in DOC usando C# o VB.NET:

// Specificare LoadFormat del documento word di input
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;

// Carica il file DOCX di origine
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);

// Converti DOCX in file DOC
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);

Converti in batch file DOCX in file DOC usando C# o VB.NET

Potrebbe essere necessario convertire centinaia di file DOCX in formato DOC nelle applicazioni .NET. Puoi convertire facilmente un batch di file eseguendo il programma una sola volta. Segui i passaggi seguenti per convertire un batch di file DOCX:

  1. Carica tutti i file DOCX da una directory o cartella
  2. Carica ogni file DOCX usando la classe LoadOptions.
  3. Modificare l’estensione di ciascun file di input in DOC
  4. Salva il file di output come file in formato DOC

Il codice seguente mostra come convertire un batch di file DOCX in file in formato DOC utilizzando C# o VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
    // Specificare LoadFormat del documento word di input
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Docx;

    // Carica il file DOCX di origine
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Converti DOCX in file DOC
    document.Save(filename, Aspose.Words.SaveFormat.Doc);
}

Converti DOC in file DOCX usando C# o VB.NET

È possibile convertire i file DOC di Microsoft Word in file in formato DOCX nelle applicazioni basate su .NET Framework utilizzando C# o VB.NET. Di seguito sono riportati i passaggi per eseguire la conversione:

  1. Impostare il LoadFormat del file DOC di input
  2. Inizializza il documento di origine con la classe Document
  3. Salva il file di output in formato DOCX

Il codice seguente mostra come convertire DOC in DOCX usando C# o VB.NET:

// Specificare LoadFormat del documento word di input
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;

// Carica il file DOC di origine
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);

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

Converti in batch DOC in DOCX a livello di codice utilizzando C# o VB.NET

Puoi anche elaborare la conversione di file multipli e batch diversi per la conversione da DOC a DOCX. È necessario seguire i passaggi seguenti per convertire tali file:

  1. Carica tutti i file DOC da una directory
  2. Impostare il valore DOC dall’enumerazione LoadFormat.
  3. Carica il documento di input
  4. Salva il file DOCX di output utilizzando SaveFormat

L’esempio di codice seguente spiega come convertire un batch di file DOC in file DOCX usando C# o VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
    // Specificare LoadFormat del documento word di input
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Doc;

    // Carica il file DOC di origine
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Converti DOC in file DOCX
    document.Save(filename, Aspose.Words.SaveFormat.Docx);
}

Conclusione

Hai imparato come eseguire l’interconversione del formato file DOC e DOCX. In particolare, hai esplorato come convertire DOC in DOCX e DOCX in DOC. Inoltre, hai anche imparato a convertire un batch di file DOC o DOCX a livello di codice usando C# o VB.NET. Tuttavia, se sei interessato a saperne di più, puoi fare riferimento a Documentazione API e Pagina del prodotto. Inoltre, in caso di domande, non esitare a contattarci al Forum di supporto gratuito.

Guarda anche