Las hojas de cálculo Excel sirven como herramientas invaluables para organizar datos, crear informes y analizar información. Sin embargo, hay muchos casos en los que es necesario compartir o mostrar estos datos en un formato compatible con la web. Aquí es donde surge la importancia de convertir Excel a HTML. Al transformar hojas de cálculo de Excel en tablas HTML, los usuarios obtienen la capacidad de integrar perfectamente sus datos en páginas web, presentaciones e informes en línea.
En este artículo, profundizaremos en las razones por las que la conversión de Excel a HTML es crucial y cómo lograrla utilizando la API REST.
- API para conversión de Excel a HTML
- Convertir XLS a HTML en C# .NET
- Cómo convertir Excel a HTML usando comandos cURL
API para conversión de Excel a HTML
Para los usuarios que buscan una solución confiable y eficiente para la conversión de Excel a HTML, GroupDocs.Conversion Cloud SDK para .NET se destaca como una excelente opción. Este SDK garantiza resultados de conversión de alta calidad, preservando el diseño, el formato y el contenido de los archivos originales de Excel. Además, ofrece opciones de personalización avanzadas, lo que le permite adaptar el proceso de conversión a sus requisitos específicos.
En primer lugar, debemos instalar el SDK buscando GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet y hacer clic en el botón Instalar. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Después de la instalación, asegúrese de haber obtenido sus credenciales de API personalizadas (es decir, ID de cliente y secreto de cliente).Puede visitar este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.
Convertir XLS a HTML en C# .NET
En esta sección, exploraremos cómo el SDK le permite integrar perfectamente capacidades de conversión de documentos en sus aplicaciones utilizando C# .NET.
- Cree una instancia de la clase
Configuración
donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialice
ConvertApi
donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Cargue el libro de trabajo de Excel de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- Cree una instancia
ConvertSettings
donde especificamos el nombre de la entrada XLS, el formato resultante comohtml
y el nombre del archivo HTML resultante como argumentos.
var settings = new ConvertSettings{...}
- Llame a la API ConvertDocumentRequest para convertir Excel a HTML y guardar el HTML resultante en el almacenamiento en la nube.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de Excel a HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// cargar el libro de Excel de entrada desde la unidad local
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// crear una instancia de FileApi
var fileUpload = new FileApi(configurations);
// Cargue el libro de trabajo de Excel de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// cree ConvertSettings donde definimos el libro de Excel de entrada y el nombre del archivo HTML resultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "html",
OutputPath = "output.html"
};
// Invoque el método ConvertDocument para la conversión de Excel a HTML en línea.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimir mensaje de éxito
Console.WriteLine("The Excel to HTML conversion completed successfully !");
}
}
El libro de Excel de muestra utilizado en el ejemplo anterior se puede descargar desde input.xls.
Cómo convertir Excel a HTML usando comandos cURL
Para los usuarios que prefieren un enfoque sencillo y programable para la conversión de Excel a HTML, GroupDocs.Conversion Cloud combinado con comandos cURL ofrece una solución conveniente. Con los comandos cURL, puede iniciar fácilmente el proceso de conversión desde la línea de comandos o dentro de scripts, eliminando la necesidad de integración o programación compleja.
El primer paso en este enfoque es obtener un token de acceso JWT personalizado. Entonces, una vez que tenga un token JWT, ejecute el siguiente comando cURL para convertir XLSX a HTML y guardar el HTML resultante en el almacenamiento en la nube.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Reemplace sourceFile
con el nombre del libro de Excel de entrada, myOutput
con el nombre del HTML resultante y accessToken
con el token de acceso JWT personalizado. Tenga en cuenta que hemos especificado convertir una hoja de trabajo del libro de Excel de entrada.
- Para guardar el HTML resultante en la unidad local, intente utilizar el siguiente comando cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "myResultant.html"
Convertidor gratuito de Excel a HTML
Para probar rápidamente las capacidades de GroupDocs.Conversion Cloud SDK, intente utilizar nuestro Convertidor XLSX a HTML gratuito en línea. Esta aplicación está desarrollada sobre las API REST de GroupDocs.Conversion Cloud. Intente utilizar esta solución liviana y súper eficiente y sea testigo de las increíbles capacidades de nuestro SDK de nube para la conversión de libros de Excel a HTML.
Enlaces útiles
Conclusión
En conclusión, convertir archivos de Excel a formato HTML abre nuevas posibilidades para la visualización, el intercambio y la colaboración de datos. Ya sea que elija utilizar GroupDocs.Conversion Cloud SDK para .NET o emplear comandos cURL con GroupDocs.Conversion Cloud, ambos enfoques ofrecen soluciones eficientes y confiables para la conversión de Excel a HTML. Por lo tanto, lo alentamos a explorar las capacidades de GroupDocs.Conversion Cloud SDK para .NET y experimentar de primera mano los beneficios de una conversión de documentos perfecta.
Artículos relacionados
Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: