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
- Converti DOCX in file DOC a livello di codice usando C# o VB.NET
- Converti in batch file DOCX in file DOC usando C# o VB.NET
- Converti DOC in file DOCX a livello di codice utilizzando C# o VB.NET
- Batch Converti DOC in DOCX usando C# o VB.NET
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:
- Specificare LoadFormat del file di origine
- Carica il file DOCX di input
- 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:
- Carica tutti i file DOCX da una directory o cartella
- Carica ogni file DOCX usando la classe LoadOptions.
- Modificare l’estensione di ciascun file di input in DOC
- 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:
- Impostare il LoadFormat del file DOC di input
- Inizializza il documento di origine con la classe Document
- 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:
- Carica tutti i file DOC da una directory
- Impostare il valore DOC dall’enumerazione LoadFormat.
- Carica il documento di input
- 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.