En el moderno paisaje digital, HTML es uno de los formatos más comunes para mostrar y compartir información en línea. Las empresas, los desarrolladores y los creadores de contenido a menudo necesitan una forma de preservar este contenido en línea en un formato más estructurado, editable y profesional, como Microsoft Word. Convertir HTML en DOC o DOCX asegura que el diseño, el formato y el contenido se conserven, mientras se hace que el archivo sea adecuado para informes, impresión o documentación a largo plazo.

Para los desarrolladores de .NET, la API de Aspose.HTML Cloud ofrece un método eficiente y seguro para realizar esta conversión con un esfuerzo de codificación mínimo.

Conversión de HTML a Word a través de REST API

El Aspose.HTML Cloud SDK para .NET proporciona herramientas poderosas para procesar y convertir HTML en múltiples formatos, incluidos DOCX, XPS, PDF y varios formatos de imagen. El proceso de HTML a Word es sencillo y se puede personalizar para adaptarse a sus requisitos específicos, como ajustar el tamaño de página, los márgenes y el formato de salida.

Además de HTML, la API acepta una variedad de tipos de entrada: XHTML, MHTML, EPUB, Markdown o incluso una URL de página web en vivo.

Instalando el SDK Para comenzar, instala el SDK desde NuGet usando:

nuget install Aspose.HTML-Cloud

A continuación, crea una cuenta gratuita en el Aspose Cloud dashboard para obtener tu ID de cliente y secreto de cliente para la autenticación.

Convertir HTML a DOC usando C#

Aquí tienes cómo puedes implementar la conversión de HTML a Word en tu aplicación C#:

  1. Inicializa el API – Crea una instancia de HtmlApi con tu Client ID y Client Secret.
  2. Cargue el archivo HTML – Abra su HTML fuente desde el almacenamiento local.
  3. Subir a Almacenamiento en la Cloud – Utilizar StorageApi para almacenar el archivo en la nube.
  4. Convertir a Word – Llama a PutConvertDocumentToDoc(…) para procesar la conversión.
// para ejemplos completos, por favor visita https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-b9809741374e";

// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Crear instancia de HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// name of input HTML file
String inputFileName = "inputHTML.html";

// name of output file
String newFileName = "Converted.doc";
 
try
{

    // cargar el archivo desde la unidad local
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Crear instancia de StorageApi
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // subir archivo HTML a almacenamiento en la nube
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Convertir HTML a formato DOC y guardar la salida en el almacenamiento en la nube.
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // print success message if conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull conversion of HTML to DOC format !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html to word

Una vista previa de la conversión de HTML a Doc

HTML a DOCX utilizando comandos cURL

Para aquellos que prefieren herramientas de línea de comandos o automatización, la API REST se puede acceder a través de cURL. Este método no solo simplifica la integración en diversos flujos de trabajo de desarrollo, sino que también garantiza un proceso de generación de documentos consistente y confiable.

Pasos:

  1. Genera un token JWT con tus credenciales de cliente.
  2. Sube el archivo HTML a almacenamiento en la nube.
  3. Llama al punto final de la API de conversión.
  4. Save the converted file locally.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXXX-XXXX-b9809741374e&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sube el archivo HTML de entrada al almacenamiento en la nube utilizando el siguiente comando cURL.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Call API to perform HTML to DOCX conversion and save output on the local drive.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/docx" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.docx

Observaciones finales

Usando la API Aspose.HTML Cloud para .NET, puedes convertir rápidamente y de manera segura contenido HTML en documentos de Word mientras mantienes la fidelidad del diseño. Ya sea que integres el proceso de conversión directamente en una aplicación C# o lo automatices a través de cURL, esta solución es rápida, confiable y adaptable a varios flujos de trabajo.

HTML a Word Converter

Para experimentar las increíbles capacidades de Aspose.HTML Cloud SDK dentro del navegador web, puede considerar usar nuestra aplicación gratuita HTML to Word Converter.

html a docx gratis

Conversor en línea gratuito de HTML a DOCX.

Enlaces Útiles

Artículos relacionados

Los siguientes artículos proporcionan información útil sobre: