html a palabra

Convierta documentos HTML a Word con .NET REST API.

La capacidad de convertir de forma rápida y precisa documentos HTML en documentos Word se ha convertido en un activo indispensable tanto para empresas como para particulares. Ya sea usted un creador de contenido, un desarrollador web o un profesional de negocios, la necesidad de cerrar la brecha entre el contenido web y los documentos listos para imprimir es primordial. Este artículo profundiza en las razones de peso detrás de la creciente demanda de conversión de HTML a Word DOC utilizando .NET REST API.

SDK de .NET Cloud para conversión de HTML a DOC

Aproveche el poder de Aspose.Words Cloud SDK para .NET para convertir sin esfuerzo documentos HTML al formato Word (DOC). Más allá de la conversión, esta herramienta versátil ofrece una variedad de capacidades para mejorar sus flujos de trabajo de gestión de documentos. Con esta API REST dinámica, puede cerrar la brecha entre el contenido web y los documentos de Word listos para imprimir, desbloqueando nuevas posibilidades para la creación y administración de contenido.

Busque Aspose.Words-Cloud en el administrador de paquetes de NuGet y haga clic en el botón Agregar paquete. Esto agregará la referencia del SDK en su aplicación .NET. Además, también debe visitar el [panel de la nube] (https://dashboard.aspose.cloud/) para obtener sus credenciales de cliente personalizadas.

Convertir HTML a documento de Word en C# .NET

Exploremos el fragmento de código y los detalles relacionados sobre cómo podemos convertir sin problemas un formato HTML a DOCX.

// Para ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crear un objeto de configuración utilizando ClinetID y detalles de Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializar la instancia de WordsApi
var wordsApi = new WordsApi(config);

// leer el contenido del archivo HTML de entrada
using var sourceHTML = File.OpenRead("converted.html");

// cargar el HTML fuente al almacenamiento en la nube
wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));

Create DocumentConversion object defining DOC as output format
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");

// Llame a API para convertir HTML a documento de Word en línea
wordsApi.GetDocumentWithFormat(request);

A continuación se muestra una explicación del fragmento de código indicado anteriormente.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

En primer lugar, hemos creado una instancia de la clase WordsApi mientras pasamos las credenciales del cliente como argumentos.

wordsApi.UploadFile(new UploadFileRequest(sourceHTML,"input.html"));

Cargue el contenido del archivo HTML cargado en la instancia de transmisión al almacenamiento en la nube.

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.html", "DOC", outPath:"resultant.doc");

Crear solicitud de conversión de documento donde proporcionamos el nombre del archivo HTML de entrada disponible en el almacenamiento en la nube, el formato resultante como DOC y el nombre del archivo resultante como argumentos.

wordsApi.GetDocumentWithFormat(request);

Llame a la API para guardar HTML como formato DOC y guardar el resultado en el almacenamiento en la nube.

HTML a DOCX usando comandos cURL

También puede experimentar la conversión perfecta de HTML a Word (DOC) con el dúo dinámico de Aspose.Words Cloud y la simplicidad de los comandos cURL. Esta poderosa combinación no solo simplifica el proceso de conversión sino que también ofrece un enfoque basado en línea de comandos, lo que garantiza la accesibilidad para una amplia gama de usuarios. Con los comandos de cURL, puedes orquestar la conversión directamente desde tu terminal, automatizando el proceso sin esfuerzo.

El primer paso de este enfoque es generar un token de acceso JWT ejecutando el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una vez que tengamos el token JWT, ejecute el siguiente comando para convertir HTML al formato DOCX.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=DOCX&outPath={resultantFile}" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Simplemente reemplace sourceFile con el nombre del HTML de entrada y resultantFile con el nombre del documento de Word de salida que necesita almacenar en el almacenamiento en la nube.

Conclusión

En conclusión, la conversión de documentos HTML a Word (DOC) ofrece dos vías distintas pero igualmente eficientes, cada una adaptada a diferentes preferencias y requisitos técnicos. El primer enfoque, que utiliza la API REST de .NET, proporciona una solución integral con una amplia gama de capacidades más allá de la conversión. Y el segundo enfoque presenta los comandos Aspose.Words Cloud y cURL, que ofrecen una opción accesible y eficiente basada en línea de comandos, adecuada en escenarios en los que se prefiere un flujo de trabajo basado en terminal.

Enlaces útiles

Artículos relacionados

Recomendamos ampliamente visitar los siguientes blogs: