
Convertir archivos de Excel XLSX o XLS a formatos de imagen como JPG y PNG puede ser altamente beneficioso en varios escenarios. Ya sea que desee mostrar datos de Excel en un sitio web, incrustarlos en un informe o compartir una instantánea de su hoja de cálculo sin exponer el archivo original, convertir hojas de Excel a imágenes es una solución eficiente. En esta publicación del blog, demostraremos cómo convertir archivos de Excel en imágenes JPG y PNG programáticamente utilizando C#.
- ¿Por qué convertir Excel a imagen?
- Conversión de XLSX a imagen - Instalación de API de C#
- Convertir Excel a imagen JPG en C#
- Convertir XLSX a imagen PNG en C#
¿Por qué convertir Excel a imagen?
Hay varias razones por las que convertir hojas de Excel en imágenes puede ser ventajoso:
Facilidad de Compartir: Las imágenes son más fáciles de compartir y ver en diferentes dispositivos y plataformas en comparación con los archivos de Excel.
No dependencia del software de Excel: los destinatarios no necesitan tener Excel instalado para ver los datos.
Protección de datos: Convertir Excel a imágenes asegura que los datos no sean editables, ofreciendo una mejor protección para la información sensible.
Presentación mejorada: Las imágenes se pueden integrar en sitios web, presentaciones y documentos para un aspecto más pulido.
Acceso rápido: Las imágenes se cargan más rápido y son más fáciles de previsualizar, especialmente para usuarios no técnicos.
Al convertir archivos de Excel a JPG o PNG, puedes simplificar el intercambio y la presentación de datos mientras garantizas una mejor accesibilidad.
Conversión de XLSX a Imagen - Instalación de API C#
Puedes renderizar archivos Excel XLSX o XLS instalando Conholdate.Total for .NET en tu sistema. Puedes descargar el archivo DLL o ejecutar el comando de instalación de NuGet a continuación:
PM> NuGet\Install-Package Conholdate.Total
Convertir Excel a imagen JPG en C#
Los pasos a continuación explican el proceso para exportar una hoja de cálculo de Excel a una imagen JPG en C#:
Carga el Libro: La clase Workbook carga el archivo de Excel.
Select Worksheet: La propiedad Worksheets[0] recupera la primera hoja de trabajo.
Configurar opciones de imagen: El objeto ImageOrPrintOptions te permite establecer la resolución y especificar el tipo de imagen como JPG.
Render Images: La clase SheetRender genera imágenes para cada página de la hoja de trabajo.
Guardar imágenes: El método ToImage guarda cada página como un archivo JPG separado.
El siguiente código de muestra muestra cómo convertir Excel a JPG en C#:
// Cargar archivo de Excel
Workbook book = new Workbook("input.xlsx");
// Obtén la referencia de la hoja de trabajo deseada.
Worksheet sheet = book.Worksheets[0];
// Establecer opciones de imagen
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Convertir hoja a imagen JPG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
Convertir XLSX a imagen PNG en C#
Los siguientes pasos demuestran cómo renderizar un archivo XLSX o XLS a una imagen PNG en C#:
Cargar el Libro de Trabajo: Similar a la conversión a JPG, la clase Workbook carga el archivo de Excel.
Select Worksheet: La primera hoja de trabajo se selecciona utilizando Worksheets[0].
Configurar opciones de imagen: El objeto ImageOrPrintOptions se utiliza para especificar PNG como el formato de imagen deseado.
Render Images: La clase SheetRender procesa la hoja de cálculo en páginas individuales.
Guardar imágenes: Cada página se guarda como un archivo PNG separado utilizando el método ToImage.
El siguiente ejemplo de código explica cómo convertir XLSX a PNG en C#:
// Load Excel file
Workbook book = new Workbook("input.xlsx");
// Obtén la referencia de la hoja de trabajo deseada.
Worksheet sheet = book.Worksheets[0];
// Establecer opciones de imagen
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// Convertir hoja a imagen PNG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
Obtener una Licencia Gratuita
Puede solicitar una licencia temporal gratuita para probar diferentes características de renderización de imágenes sin limitaciones de evaluación.
Sumando
Convertir hojas de cálculo de Excel a formatos de imagen como JPG y PNG ofrece numerosas ventajas en términos de accesibilidad, seguridad de datos y presentación. Usando Conholdate.Total para .NET, el proceso de conversión es simple, eficiente y produce imágenes de alta calidad. Al seguir los fragmentos de código proporcionados en esta guía, puedes integrar esta funcionalidad sin problemas en tus aplicaciones .NET y desbloquear todo el potencial de tus datos de Excel. Además, si deseas discutir alguna de tus consultas, no dudes en contactarnos en el foro.