Como converter xlsm para png
Como Converter um Arquivo Xlsm em uma Imagem Png
Sheetize oferece uma API simples e de alto desempenho que permite transformar uma pasta de trabalho do Excel com macros (.xlsm) em uma imagem PNG (Portable Network Graphics) nítida. Isso é ideal para gerar miniaturas leves, incorporar pré‑visualizações de planilhas em páginas web ou criar imagens raster sem perdas para documentação, sem expor os dados originais.
Por que usar o Sheetize para a conversão Xlsm‑to‑Png?
- Fidelidade total – preserva a formatação das células, cores, gráficos e imagens incorporadas.
- Raster sem perdas – o PNG mantém cada pixel sem artefatos de compressão, sendo perfeito para capturas de tela e gráficos web.
- Rápido e escalável – otimizado para .NET, funciona em Windows, macOS e Linux sem necessidade de instalar o Office.
- Resolução e transparência customizáveis – defina DPI e, opcionalmente, habilite canal alfa para fundos transparentes.
Começando
Adicione o pacote Sheetize.ImageConverter ao seu projeto .NET (via NuGet) e chame o método ImageConverter.Process.
Exemplo de Código em C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Caminho para o arquivo Xlsm de origem
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// Arquivo de saída – a extensão .png seleciona o formato PNG
OutputFile = @"D:\Images\SalesDashboard.png",
// Opcional: controle a resolução da imagem (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Opcional: habilite fundo transparente (o padrão é branco opaco)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);O trecho carrega SalesDashboard.xlsm e grava SalesDashboard.png usando o DPI especificado (e, opcionalmente, transparência).
Principais Opções para Saída PNG
- HorizontalResolution / VerticalResolution – definem o DPI de referência; valores maiores produzem resultados mais nítidos em tela ou impressão.
- BackgroundColor – defina uma cor sólida (ex.:
#FFFFFF) ou"transparent"para habilitar o canal alfa. - CompressionLevel – o PNG oferece compressão sem perdas; valores típicos vão de 0 (mais rápido) a 9 (máxima compressão).
Boas Práticas
- Use 150 – 200 DPI para imagens destinadas à web; aumente para 300 DPI ou mais para gráficos de qualidade de impressão.
- Habilite fundo transparente quando o PNG for sobreposto a elementos de UI coloridos.
- Verifique o PNG gerado em um navegador ou editor de imagens para garantir que cores, transparência e resolução atendam às suas expectativas.