
Converter arquivos Excel XLSX ou XLS para formatos de imagem, como JPG e PNG, pode ser extremamente benéfico em várias situações. Seja para exibir dados do Excel em um site, incorporá-los em um relatório ou compartilhar uma captura de tela da sua planilha sem expor o arquivo original, converter planilhas do Excel em imagens é uma solução eficiente. Neste post do blog, demonstraremos como converter arquivos Excel em imagens JPG e PNG programaticamente usando C#.
- Por que converter Excel em imagem?
- Conversão de XLSX para Imagem - Instalação da API C#
- Converter Excel para Imagem JPG em C#
- Converter XLSX para Imagem PNG em C#
Por que converter Excel em imagem?
Existem várias razões pelas quais converter planilhas do Excel em imagens pode ser vantajoso:
Facilidade de Compartilhamento: Imagens são mais fáceis de compartilhar e visualizar em diferentes dispositivos e plataformas em comparação com arquivos do Excel.
Sem Dependência do Software Excel: Os destinatários não precisam ter o Excel instalado para visualizar os dados.
Proteção de Dados: Converter Excel em imagens garante que os dados não possam ser editados, oferecendo melhor proteção para informações sensíveis.
Apresentação Aprimorada: Imagens podem ser integradas em sites, apresentações e documentos para uma aparência mais polida.
Acesso Rápido: Imagens carregam mais rapidamente e são mais fáceis de visualizar, especialmente para usuários não técnicos.
Ao converter arquivos Excel em JPG ou PNG, você pode simplificar o compartilhamento e a apresentação de dados, garantindo melhor acessibilidade.
XLSX para Conversão de Imagem - Instalação da API C#
Você pode renderizar arquivos Excel XLSX ou XLS instalando Conholdate.Total for .NET em seu sistema. Você pode baixar o arquivo DLL ou executar o comando de instalação do NuGet abaixo:
PM> NuGet\Install-Package Conholdate.Total
Converter Excel para imagem JPG em C#
Os passos abaixo explicam o processo para exportar uma planilha do Excel para uma imagem JPG em C#:
Carregar a Workbook: A classe Workbook carrega o arquivo Excel.
Selecione a Planilha: A propriedade Worksheets[0] recupera a primeira planilha.
Configure Opções de Imagem: O objeto ImageOrPrintOptions permite que você defina a resolução e especifique o tipo de imagem como JPG.
Render Images: A classe SheetRender gera imagens para cada página da planilha.
Salvar Imagens: O método ToImage salva cada página como um arquivo JPG separado.
O seguinte código de exemplo mostra como converter Excel para JPG em C#:
// Carregar arquivo Excel
Workbook book = new Workbook("input.xlsx");
// Obtenha a referência da planilha desejada
Worksheet sheet = book.Worksheets[0];
// Defina opções de imagem
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Converter planilha para imagem 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");
}
Converter XLSX para Imagem PNG em C#
Os seguintes passos demonstram como renderizar um arquivo XLSX ou XLS em uma imagem PNG em C#:
Carregar a Pasta de Trabalho: Semelhante à conversão JPG, a classe Workbook carrega o arquivo Excel.
Selecione a Planilha: A primeira planilha é selecionada usando Worksheets[0].
Configurar Opções de Imagem: O objeto ImageOrPrintOptions é usado para especificar PNG como o formato de imagem desejado.
Renderizar Imagens: A classe SheetRender processa a planilha em páginas individuais.
Salvar Imagens: Cada página é salva como um arquivo PNG separado usando o método ToImage.
O exemplo de código abaixo explica como converter XLSX em PNG em C#:
// Carregar arquivo do Excel
Workbook book = new Workbook("input.xlsx");
// Obtenha a referência da planilha desejada
Worksheet sheet = book.Worksheets[0];
// Definir opções de imagem
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// Converter folha para imagem 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");
}
Obtenha uma Licença Gratuita
Você pode solicitar uma licença temporária gratuita para testar diferentes recursos de renderização de imagens sem limitações de avaliação.
Resumindo
Converter planilhas do Excel para formatos de imagem, como JPG e PNG, oferece inúmeras vantagens em termos de acessibilidade, segurança de dados e apresentação. Usando Conholdate.Total para .NET, o processo de conversão é simples, eficiente e produz imagens de alta qualidade. Seguindo os trechos de código fornecidos neste guia, você pode integrar essa funcionalidade em suas aplicações .NET e desbloquear todo o potencial dos seus dados do Excel. Além disso, se você quiser discutir alguma de suas dúvidas, sinta-se à vontade para entrar em contato conosco no forum.