Convertir DOCX a DOC C#

Los documentos de Microsoft Word son principalmente de dos tipos, DOC y DOCX. Puede convertir DOCX a DOC, así como de DOC a DOCX usando C# o VB.NET mediante programación. Cada documento se puede procesar y convertir uno por uno o puede convertir por lotes los archivos DOC y DOCX si necesita trabajar con muchos archivos. Puede explorar los siguientes casos de uso para comprender el tema en detalle:

DOCX to DOC y DOC to DOCX Converter API – Instalación

Aspose.Words for .NET La API se puede usar para una conversión eficiente y rápida de formato de archivo DOCX a DOC y DOC a DOCX. Puede configurar la API en sus aplicaciones basadas en .NET Framework para que pueda usar C# así como el lenguaje VB.NET para realizar la conversión mediante programación. Puede descargar el archivo DLL como ZIP desde el sitio web oficial, o puede instalar la API en su solución usando el siguiente comando NuGet:

Install-Package Aspose.Words

Convierta archivos DOCX a DOC mediante programación usando C# o VB.NET

La principal diferencia entre DOC y DOCX es que el formato de archivo DOC es un archivo binario donde el formato de archivo DOCX es un archivo ZIP que contiene todos los archivos XML relacionados. Puede convertir un archivo DOCX a un documento DOC con los siguientes pasos:

  1. Especifique LoadFormat del archivo de origen
  2. Cargar archivo DOCX de entrada
  3. Guarde el archivo DOC de salida usando SaveFormat

El fragmento de código a continuación muestra cómo convertir DOCX a DOC usando C# o VB.NET:

// Especificar LoadFormat del documento de Word de entrada
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;

// Cargar archivo DOCX de origen
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);

// Convertir DOCX a archivo DOC
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);

Conversión por lotes de archivos DOCX a DOC usando C# o VB.NET

Es posible que necesite convertir cientos de archivos DOCX a formato DOC en sus aplicaciones .NET. Puede convertir fácilmente un lote de archivos ejecutando el programa una sola vez. Siga los pasos a continuación para convertir un lote de archivos DOCX:

  1. Cargue todos los archivos DOCX desde un directorio o carpeta
  2. Cargue cada archivo DOCX usando la clase LoadOptions
  3. Cambie la extensión de cada archivo de entrada a DOC
  4. Guardar archivo de salida como archivo de formato DOC

El siguiente código muestra cómo convertir un lote de archivos DOCX a archivos de formato DOC usando C# o VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
    // Especificar LoadFormat del documento de Word de entrada
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Docx;

    // Cargar archivo DOCX de origen
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Convertir DOCX a archivo DOC
    document.Save(filename, Aspose.Words.SaveFormat.Doc);
}

Convierta archivos DOC a DOCX usando C# o VB.NET

Puede convertir archivos DOC de Microsoft Word a archivos de formato DOCX en sus aplicaciones basadas en .NET Framework usando C# o VB.NET. A continuación se muestran los pasos para realizar la conversión:

  1. Configure el LoadFormat del archivo DOC de entrada
  2. Inicialice el documento de origen con la clase Document
  3. Guardar archivo de salida en formato DOCX

El siguiente código muestra cómo convertir DOC a DOCX usando C# o VB.NET:

// Especificar LoadFormat del documento de Word de entrada
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;

// Cargar archivo DOC de origen
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);

// Convertir archivo DOC a DOCX
document.Save(dataDir + "test.docx" , Aspose.Words.SaveFormat.Docx);

Conversión por lotes de DOC a DOCX mediante programación usando C# o VB.NET

También puede procesar la conversión de múltiples archivos y diferentes lotes para la conversión de DOC a DOCX. Debe seguir los pasos a continuación para convertir dichos archivos:

  1. Cargar todos los archivos DOC desde un directorio
  2. Establezca el valor DOC de la enumeración LoadFormat
  3. Cargar documento de entrada
  4. Guarde el archivo DOCX de salida usando SaveFormat

El siguiente ejemplo de código explica cómo convertir un lote de archivos DOC a archivos DOCX usando C# o VB.NET:

string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
    // Especificar LoadFormat del documento de Word de entrada
    Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
    options.LoadFormat = Aspose.Words.LoadFormat.Doc;

    // Cargar archivo DOC de origen
    Aspose.Words.Document document = new Aspose.Words.Document(file, options);

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

    // Convertir archivo DOC a DOCX
    document.Save(filename, Aspose.Words.SaveFormat.Docx);
}

Conclusión

Ha aprendido a realizar la interconversión de los formatos de archivo DOC y DOCX. Específicamente, ha explorado cómo convertir DOC a DOCX y DOCX a DOC. Además, también aprendió cómo convertir un lote de archivos DOC o DOCX mediante programación usando C# o VB.NET. Sin embargo, si está interesado en obtener más información, puede consultar Documentación API y Página del producto. Además, en caso de cualquier consulta, no dude en comunicarse con nosotros en Foro de soporte gratuito.

Ver también