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.

convertidor de excel a html

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:

Preguntas Frecuentes (FAQs)

  1. ¿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.
  1. ¿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.
  1. ¿Soporta archivos de Excel protegidos por contraseña?
  • Sí. Puedes especificar la contraseña en la solicitud para convertir archivos protegidos.
  1. ¿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.