excel a la imagen

Cómo convertir una hoja de cálculo de Excel en una imagen con .NET Cloud SDK.

La necesidad de convertir sin problemas hojas de cálculo Excel en vibrantes imágenes JPG se ha vuelto cada vez más más evidente que nunca. Además, en el panorama digital actual, la capacidad de transformar sin esfuerzo datos de Excel en imágenes JPG visualmente atractivas es invaluable. Este artículo profundiza en el profundo significado de esta conversión, revelando los diversos escenarios en los que resulta indispensable y permite a los usuarios agregar una dimensión visual dinámica a sus presentaciones de datos. Exploremos los detalles sobre cómo podemos hacer que la información sea visualmente atractiva e impactante utilizando .NET REST API.

API REST para conversión de Excel a imagen

Transformar hojas de cálculo de Excel en imágenes JPG se convierte en un proceso fluido y eficiente con las sólidas capacidades de Aspose.Cells Cloud SDK para .NET.Este potente SDK le permite integrar funciones integrales de manipulación de Excel directamente en sus aplicaciones, proporcionando una solución confiable para la conversión de Excel a JPG. El SDK ofrece una gran cantidad de capacidades sorprendentes que incluyen extracción de datos, manipulación de hojas de trabajo y generación de gráficos dinámicos, todo en un entorno basado en la nube.

Ahora, 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.

Convertir Excel a JPG en C# .NET

Profundicemos en los detalles donde la innovación se une a la eficiencia, desbloqueando un espectro de posibilidades para presentaciones de datos dinámicas y visualmente enriquecidas. Por lo tanto, siga las instrucciones que se indican a continuación para convertir un XLS a JPG en 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 trabajo de Excel de entrada al almacenamiento en la nube.

SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };

Cree una instancia de la clase SaveOptions donde definimos el formato resultante como JPG.

var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);

Llame a la API para iniciar la operación de conversión de Excel a JPG. Después de una operación exitosa, la imagen 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);

// Nombre del libro de Excel de entrada en la unidad local
string first_Excel = "input.xls";

try
{
    // leer el contenido de Excel en la instancia de flujo
    using (var inputFile = System.IO.File.OpenRead(second_Excel))
    {
        // cargar cada libro de trabajo al almacenamiento en la nube
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // crear una instancia de SaveOptions donde especificamos el formato de salida como JPG
        SaveOptions saveOptions = new SaveOptions() { SaveFormat = "JPG", EnableHTTPCompression = true };
        
        // inicializar la operación de conversión de Excel a JPG
        var response = cellsInstance.CellsSaveAsPostDocumentSaveAs("sourceFile.xls", saveOptions, newfilename: "Converted.jpg", isAutoFitRows: true, isAutoFitColumns: true);

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

Una vista previa de la conversión de Excel a JPG usando .NET Cloud SDK.

El libro de Excel de entrada y la imagen JPG resultante generada en el ejemplo anterior se pueden descargar desde:

XLS a JPG usando comandos cURL

La conversión de XLS a JPG también se puede realizar utilizando los comandos Aspose.Cells Cloud y cURL. Este proceso se vuelve no sólo accesible sino también altamente adaptable. Ya sea que sea un desarrollador que integra esta función en una aplicación o un usuario final que busca una solución sencilla, Aspose.Cells Cloud y los comandos cURL ofrecen un enfoque versátil para transformar datos de Excel en imágenes JPG visualmente atractivas.

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"

Una vez que tengamos el token JWT, ejecute el siguiente comando para iniciar la operación de conversión de Excel a imagen. La siguiente solicitud espera que el archivo Excel de entrada ya esté disponible en el almacenamiento en la nube. Una vez que el comando se ejecuta correctamente, la imagen JPG resultante se almacena en la nube.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JPG\",  \"EnableHTTPCompression\": true,}" \

Reemplace “sourceFile” con el nombre del libro de Excel de entrada disponible en el almacenamiento en la nube, “outputFile” con el nombre del JPG resultante que se generará y “accessToken” con un token JWT generado anteriormente.

Conclusión

En conclusión, ya sea que opte por las capacidades optimizadas de Aspose.Cells Cloud SDK para .NET o la eficiencia programable de los comandos cURL, el viaje de conversión de Excel a JPG está marcado por la accesibilidad, la precisión y la adaptabilidad. Por lo tanto, ya sea que sea un desarrollador que busca un SDK sólido o un usuario cotidiano que depende de interacciones sencillas de línea de comandos, el poder combinado de estos enfoques garantiza una experiencia dinámica y visualmente enriquecedora para todos.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes blogs: