Las hojas de Excel a menudo contienen datos y informes valiosos que los equipos quieren compartir en línea. Al convertir archivos de Excel a formato HTML, los usuarios pueden abrir y ver hojas de Excel en un navegador web sin instalar Microsoft Excel. En este artículo, vamos a explorar los detalles sobre cómo podemos automatizar el proceso de conversión de Excel a HTML para que podamos ver el libro de Excel en línea o incrustar hojas de cálculo en páginas web.
API de Conversión de Excel a HTML
Aspose.Cells Cloud SDK for .NET proporciona potentes características para convertir, ver y renderizar libros de Excel en diferentes formatos. Permite convertir archivos XLS o XLSX a HTML mientras se mantiene la disposición, el formato y la fidelidad del estilo. El HTML convertido se puede utilizar para la visualización de Excel en línea o para la integración en sitios web y paneles de control.
Instalación
Puedes instalar el SDK utilizando el Administrador de Paquetes NuGet:
Install-Package Aspose.Cells-Cloud
Luego, inicializa tu cliente API utilizando tu ID de cliente y secreto de cliente del Aspose Cloud Dashboard. Se puede encontrar más información en el artículo de iniciación rápida.
Convertir Excel a HTML en C#
Los siguientes pasos demuestran cómo podemos convertir Excel a HTML y crear una vista de Excel en línea utilizando un fragmento de código en C# .NET.
Paso 1: - Crea un objeto de CellsApi
donde pasamos las credenciales del cliente como argumento.
CellsApi api = new CellsApi(clientId,clientSecret);
Paso 2: Cargue el libro de Excel en el almacenamiento en la nube.
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
Paso 3: Cree una instancia de SaveOptions
y defina HTML
como formato de salida.
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
Paso 4: Guardar Excel como HTML usando PostWorkbookSaveAs(…).
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ El código anterior convierte un libro de Excel al formato HTML que se puede abrir en cualquier navegador para la visualización en línea de Excel.
// Para más ejemplos, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visita dashboard.aspose.cloud para las credenciales del cliente
try
{
// crear instancia de CellsApi pasando ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// sube el Excel de entrada al almacenamiento en la nube
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// crear PostWorkbookSaveAsRequest definiendo el nombre del archivo resultante
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// call the API to convert XLSX to HTML file
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Convertir XLSX a HTML usando cURL
También puedes usar comandos cURL para realizar la conversión de Excel a HTML a través de la API REST de Aspose.Cells Cloud.
Paso 1: Obtener el token de acceso
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- La respuesta incluirá un
ACCESSTOKEN
que usarás para la autorización.
Paso 2: Convertir archivo de Excel a HTML Utiliza el siguiente comando cURL para convertir tu libro de Excel (Sample.xlsx) a formato CSV:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
Explicación:
PUT /cells/convert?format=HTML
— especifica el formato de salida como HTML.file=@/path/to/input.xlsx
— especificó el archivo de Excel local en el almacenamiento en la nube.- Mientras usamos el parámetro
-d
, guardamos la salida como HTML.
Convertidor gratuito de XLS a HTML
Si prefieres una solución basada en la web, prueba nuestro free Excel to HTML Converter. Te permite cargar libros de Excel y verlos directamente en tu navegador, una forma rápida de abrir archivos de Excel en línea sin instalar software.

Conclusión
Con con Aspose.Cells Cloud SDK para .NET, convertir libros de Excel en HTML se vuelve rápido y sin esfuerzo. Es la mejor manera de ver hojas de cálculo de Excel en línea, compartir informes interactivos o incrustar datos de Excel en sitios web.
Enlaces útiles
Artículos Relacionados
Por favor, visita los siguientes enlaces para aprender más sobre:
- Convertir PDF a texto en C#
- Comprimir archivos de Excel y optimizar el tamaño del libro de trabajo en C# .NET
- Convertir XML a CSV en C#
Preguntas Frecuentes (FAQs)
- ¿Puedo abrir archivos de Excel en línea después de la conversión?
- Sí. La salida HTML se puede abrir en cualquier navegador web, lo que permite una vista de Excel en línea instantánea.
- ¿Las fórmulas y los estilos permanecerán intactos?
- Sí. Aspose.Cells Cloud preserva todos los cálculos, gráficos y formato en el archivo HTML convertido.
- ¿Soporta archivos de Excel protegidos por contraseña?
- Sí. Puedes especificar la contraseña en la solicitud para convertir archivos protegidos.
- ¿Puedo realizar conversiones masivas de Excel a HTML?
- Sí. Puedes automatizar múltiples conversiones iterando a través de una carpeta de archivos de Excel en tu almacenamiento en la nube.