
Convertir Excel a JPG | Aprenda a convertir XLS a JPG en C# .NET
Los archivos de Excel se utilizan ampliamente para la entrada de datos, la gestión de datos, la contabilidad y el análisis financiero, ya que contienen datos compuestos por números, fórmulas, texto y formas de dibujo. De manera similar, el archivo XLSB es un libro binario de Excel que almacena información en formato binario en lugar de XML. Pero incluso para ver archivos de Excel, debe utilizar ciertas aplicaciones como Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc, etc. Por lo tanto, analizaremos los pasos para convertir XLSB a JPG utilizando la API REST.
Los tres usos generales más comunes del software de hojas de cálculo son crear presupuestos, producir gráficos y diagramas, y almacenar y ordenar datos. En el ámbito empresarial, el software de hojas de cálculo se utiliza para pronosticar el rendimiento futuro, calcular impuestos, completar la nómina básica, producir gráficos y calcular los ingresos.
API de conversión de Excel
Aspose.Cells Cloud es nuestra increíble API que brinda las capacidades para mejorar sin inconvenientes sus aplicaciones nativas, web y en la nube para brindar la funcionalidad de procesamiento de hojas de cálculo. Implemente la función para ver, modificar y convertir hojas de cálculo de Microsoft Excel y OpenOffice a otros formatos de archivo compatibles. Vamos a utilizar Aspose.Cells Cloud SDK para .NET para convertir Excel a JPG en la aplicación C# .NET. El SDK está disponible para descargar en NuGet y GitHub. Ejecute el siguiente comando en la ventana de terminal para realizar la instalación de NuGet:
nuget install Aspose.Cells-Cloud
Al utilizar la CLI de .NET:
dotnet add package Aspose.Cells-Cloud
Consola del administrador de paquetes
Si utiliza Visual Studio, el paquete también se puede instalar mediante la consola del administrador de paquetes. Ejecute el siguiente comando:
PM> Install-Package Aspose.Cells-Cloud
Ahora necesitamos crear una cuenta visitando el panel de control de Aspose.Cloud, donde podemos usar una cuenta de GitHub o Google, o registrarnos usando el botón crear una nueva cuenta.
Conversión de XLSB a JPG en C#
Siga los pasos que se indican a continuación para realizar la conversión:
- En primer lugar, cree una instancia de CellsApi mientras pasa los detalles de ClientID y ClientSecret como argumentos
- En segundo lugar, cree variables de cadena que definan la entrada, el archivo resultante y el formato del archivo resultante.
- En tercer lugar, cree objetos enteros que definan resoluciones horizontales y verticales para la salida resultante.
- Ahora cargue el XLSB en la instancia File.OpenRead.
- El siguiente paso es inicializar la operación de conversión mediante el método CellsWorksheetsGetWorksheet(…).La salida se encuentra en la instancia de flujo.
- Por último, utilice File.Create una instancia para guardar la salida en la unidad del sistema (como se especifica en el método saveToDisk(…)).
// Para obtener ejemplos completos y archivos de datos, visite
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenga las credenciales del cliente desde https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// Crea una instancia de CellsApi mientras pasas ClientID y ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// nombre del archivo de entrada de Excel
string name = "TestCase.xlsb";
// nombre del archivo resultante
string resultantFile = "converted.jpeg";
// formato del archivo resultante
string format = "JPEG";
// Resolución vertical y horizontal de la imagen
int? verticalResolution = 800;
int? horizontalResolution = 600;
// nombre de la hoja de trabajo en el libro de trabajo
string sheetName = "Sheet2";
try
{
// cargar archivo XLSB desde la unidad local
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// Realizar la conversión y guardar la salida en una instancia de Stream
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// Mostrar mensaje de confirmación en la consola
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// Llamar al método para guardar la salida en la unidad del sistema
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// Método personalizado para guardar la transmisión en el sistema
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Imagen 1:- Vista previa de la imagen resultante.
El archivo de muestra utilizado en el ejemplo anterior se puede descargar desde TestCase.xlsb.
Convertir Excel a JPG usando cURL
Como Aspose.Cells Cloud está basado en una arquitectura REST, se puede acceder a él mediante comandos cURL. Sin embargo, antes de continuar con el uso de la API, primero debemos generar un token de acceso JWT basado en el ID de cliente y el secreto de cliente especificados en panel de control de Aspose.Cloud. Ejecute el siguiente comando para generar el token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora, el siguiente paso es realizar la conversión de XLSB a JPEG mediante el comando cURL. Tenga en cuenta que el siguiente comando espera que el archivo ya esté disponible en el almacenamiento en la nube y que se obtiene el resultado en el objeto de respuesta, que se puede guardar en la unidad del sistema.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
Conclusión
En este artículo, analizamos las funciones para convertir un archivo XLSB a JPG. Exploramos las opciones para convertir Excel a JPG mediante un fragmento de código C#.NET y los comandos cURL. También puede acceder a las API mediante OpenAPI Specification directamente en un navegador web.
Además, nuestros SDK son de código abierto y tienen licencia MIT. Puedes usarlos, e incluso personalizarlos, de forma totalmente gratuita. El código fuente completo está disponible en GitHub. Si durante el uso de la API encuentras algún problema o tienes alguna otra consulta, no dudes en contactarnos a través del foro de soporte al cliente gratuito.
Artículos relacionados
También recomendamos visitar los siguientes enlaces para conocer más sobre
- Cómo manejar el formato condicional en Excel usando la API REST
- Manipulación de minigráficos en Excel mediante la API gratuita de la nube
- Manipule tablas dinámicas en Excel y utilice el almacenamiento en la nube mediante la API de Aspose.Cells Cloud
- [Manipular el formato de celdas de Excel mediante Cloud API][19]