sobresalir a html

Cómo convertir Excel a HTML en línea con .NET Cloud SDK.

En el panorama dinámico de la presentación de datos, la necesidad de convertir sin problemas hojas de cálculo Excel a [HTML](https://docs.fileformat.com/web/ html/) se ha vuelto más pronunciado que nunca. La capacidad de transformar datos complejos de Excel en HTML compatible con la web ya no es sólo una característica sino una necesidad fundamental. Este artículo emprende un viaje para abordar esta necesidad, profundizando en los detalles de este proceso de conversión utilizando .NET REST API. Únase a nosotros mientras exploramos el poder transformador de traducir sin problemas datos de Excel a HTML. Desbloqueemos un mundo de posibilidades para una representación en línea dinámica y visualmente atractiva.

API de conversión de Excel a HTML

La conversión de Excel a HTML se convierte en una tarea sencilla con Aspose.Cells Cloud SDK para .NET, que ofrece funciones sólidas y completas de manipulación de Excel en .NET. aplicaciones. El proceso de conversión de hojas de cálculo de Excel a HTML no sólo se simplifica sino que se enriquece con capacidades avanzadas. Más allá de la capacidad de conversión de Microsoft Excel a HTML, la API ofrece una amplia gama de funciones. También admite varios formatos de Excel, lo que permite una interoperabilidad perfecta y proporciona funcionalidades como manipulación de hojas de cálculo, cálculos de fórmulas y generación de gráficos.

Para poder utilizar el SDK en la aplicación, primero debemos buscar Aspose.Cells-Cloud en el administrador de paquetes NuGet y hacer clic en el botón Agregar paquete. En segundo lugar, obtenga sus credenciales de cliente desde el panel de la nube.Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Convierta Excel a HTML en C# .NET

Para mostrar MS Excel en línea, el procedimiento más fácil y sencillo es transformar Microsoft Excel en línea al formato HTML. Esta sección explica los detalles sobre cómo podemos lograr esta función usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

Cargue el libro de Excel de entrada al almacenamiento en la nube.

var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

Llame a la API para iniciar la operación de conversión de Excel a HTML. Después de una operación exitosa, el HTML resultante se almacena en la nube.

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

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

// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // leer el contenido de la unidad local del archivo Excel
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // cargar el libro de trabajo al almacenamiento en la nube
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // inicializar la operación de conversión de Excel a HTML
        var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

        // imprimir mensaje de éxito si la conversión es exitosa
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel to HTML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
sobresalir a html

Una vista previa de la conversión de Excel a HTML utilizando .NET Cloud SDK.

El libro de Excel de entrada y el HTML resultante generado en el ejemplo anterior se pueden descargar desde:

Después de descargar el HTML resultante, cambie el nombre de la extensión a .html porque, por motivos de seguridad, no se pudo cargar el archivo con la extensión .html.

XLS a HTML usando comandos cURL

Aspose.Cells Cloud ofrece un entorno basado en la nube donde puede aprovechar su sólida API para realizar diversas operaciones de Excel, incluida la transformación de datos de Excel a HTML. Cuando se combina con comandos cURL, este proceso se vuelve programable y adaptable, lo que permite una fácil integración en varios entornos de desarrollo. Este método no sólo simplifica la integración de la conversión de Excel a HTML en su flujo de trabajo, sino que también garantiza un proceso consistente y confiable.

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

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ahora, ejecute el siguiente comando para convertir XLS a HTML en línea. Este método espera que el Excel de entrada ya esté disponible en el almacenamiento en la nube y, después de la conversión, el HTML resultante también se almacena en el almacenamiento en la nube.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Reemplace sourceFile con el nombre del libro de Excel de entrada disponible en el almacenamiento en la nube, Resultant con el nombre del HTML resultante que se generará yaccessToken con un token de acceso JWT generado anteriormente.

En caso de que necesitemos guardar el HTML resultante en la unidad local, utilice el siguiente comando cURL. Observe que omitimos el nombre del archivo de salida en la solicitud GET y usamos el argumento -o para guardar la salida en la unidad local.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

Conclusión

En conclusión, la conversión de Excel a HTML está marcada por dos enfoques versátiles, es decir, aprovechar el SDK de Aspose.Cells Cloud para .NET y aprovechar el poder de los comandos cURL con la API de Aspose.Cells Cloud. Por lo tanto, ya sea que opte por el conjunto de herramientas integral y el control granular que ofrece el SDK o la eficiencia de las secuencias de comandos y la compatibilidad multiplataforma de los comandos cURL, ambos enfoques exportan sin esfuerzo datos de Excel a archivos HTML responsivos y visualmente atractivos. Libere todo el potencial de la conversión de Excel a HTML para usuarios de todo el espectro.

Enlaces útiles

Artículos relacionados

Recomendamos ampliamente visitar los siguientes blogs: