Convertir documentos de Word a HTML es un requisito común al publicar contenido en sitios web, construir visores de documentos o integrar archivos de Word en aplicaciones web. Usando .NET Cloud SDK, puedes convertir fácilmente archivos DOC y DOCX en HTML limpio y compatible con estándares sin depender de Microsoft Word o automatización de escritorio.

En esta guía, aprenderás cómo realizar la conversión de Word a HTML utilizando C# a través de un SDK en la nube .NET basado en REST, seguro y escalable.


API para la conversión de Word a HTML

El GroupDocs.Conversion Cloud SDK para .NET proporciona una solución potente e independiente de la plataforma para convertir documentos de Word en HTML. Preserva el formato del texto, las tablas, las imágenes y el diseño mientras produce un resultado amigable para la web.

Características clave

  • Convertir DOC y DOCX a HTML con alta fidelidad
  • No dependencia de Microsoft Office
  • Arquitectura de API REST basada en la nube
  • Autenticación segura OAuth 2.0
  • Guardar la salida en almacenamiento en la nube o descargar localmente
  • Integración fácil con aplicaciones .NET (C#)

Instalar SDK a través de NuGet

Install-Package GroupDocs.Conversion-Cloud

Crea tu ID de cliente y secreto de cliente desde el GroupDocs Cloud Dashboard.


Convertir Word a HTML en C#

Sigue estos pasos para convertir un documento de Word a HTML usando C# y el SDK de la nube .NET.

Paso 1: Configurar credenciales de API

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

Paso 2: Subir el documento de Word al almacenamiento en la nube

using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}

Paso 3: Definir la configuración de conversión de HTML

var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "html",
    OutputPath = "converted/sample.html"
};

Paso 4: Convertir Word a HTML

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);

Console.WriteLine("Word document successfully converted to HTML.");
// Obtén tus credenciales de API 
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";

// Instanciar una instancia de la clase Configuration con el Client Secret y el Client ID. 
var configuration = new Configuration(clientId, clientSecret);
// Define el valor de ApiBaseUrl para establecer la url base de la API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicializa un objeto de la clase ConvertApi con el objeto de la clase Configuration.
var apiInstance = new ConvertApi(configuration);
// Crea una instancia de la clase ConvertSettings.
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "html",
    OutputPath = "converted/sample.html"
};

// call the API to trigger Word to HTML conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to HTML file in C#: " + response[0].Url);

DOCX a HTML usando cURL

También puedes convertir documentos de Word a HTML utilizando la API REST directamente con cURL.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "{resultantFile}"

Reemplace {ACCESSTOKEN} con su token JWT generado utilizando credenciales de cliente.


Convertidor de Word a HTML en línea gratuito

¿Buscando una opción sin código? Prueba el gratuito Word to HTML online converter impulsado por GroupDocs.Conversion Cloud.

Convertidor gratuito de DOCX a HTML

Recursos Útiles


Conclusión

Hemos aprendido que la API REST de .NET hace que la conversión de Word a HTML sea rápida, confiable y escalable. Ya sea que estés construyendo un visor de documentos, publicando contenido de Word en la web o integrando la conversión de documentos en tu aplicación .NET, esta API proporciona todo lo que necesitas con un código mínimo.


❓ Preguntas Frecuentes (FAQs)

  1. How do I convert Word Document to HTML in C#? Utiliza el SDK de GroupDocs.Conversion Cloud para .NET y llama a la API ConvertDocument() para convertir un documento de Word a formato HTML.

  2. Can I convert DOCX to HTML as well? Sí. El SDK de .NET Cloud admite tanto DOC como DOCX a HTML para flujos de trabajo de gestión de documentos completos.

  3. Can I test the API without any limitations? Sí. Puede solicitar una licencia de prueba gratuita de 30 días para probar la API sin ninguna limitación.

Artículos Relacionados