Como converter CSV para PNG
Como converter um arquivo CSV em uma imagem PNG
Sheetize oferece uma API simples e de alto desempenho que permite transformar um arquivo CSV (valores separados por vírgula) (.csv) em uma imagem PNG de alta qualidade. Isso é ideal para visualizar dados tabulares, criar miniaturas, incorporar planilhas em páginas da web ou gerar relatórios sem expor os dados brutos.
Por que usar o Sheetize para a conversão de CSV‑para‑PNG?
- Fidelidade total – preserva o texto nas células, delimitadores e quaisquer caracteres Unicode incorporados.
- Rápido e escalável – otimizado para .NET, funciona no Windows, macOS e Linux.
- Resolução personalizável – defina DPI horizontal e vertical conforme sua necessidade.
- Sem dependências externas – não requer ferramentas externas ou instalações do Office.
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 do arquivo CSV de origem
InputFile = @"D:\Data\SalesReport.csv"
};
var saveOptions = new ImageSaveOptions
{
// Arquivo de saída – a extensão PNG seleciona o formato PNG
OutputFile = @"D:\Data\SalesReport.png",
// Opcional: controla a resolução da imagem (DPI)
HorizontalResolution = 150,
VerticalResolution = 150
};
ImageConverter.Process(loadOptions, saveOptions);O trecho carrega SalesReport.csv e grava SalesReport.png usando a resolução especificada.
Principais opções para saída PNG
- HorizontalResolution / VerticalResolution – definem o DPI; valores maiores produzem imagens mais nítidas, porém com tamanho de arquivo maior.
- Transparência – o PNG suporta canal alfa; você pode configurar a cor de fundo, se necessário (por meio de configurações adicionais da API).
Melhores práticas
- Use pelo menos 150 DPI para gráficos imprimíveis; 72 DPI é suficiente para miniaturas na web.
- Se o CSV contiver muitas colunas, aumente o DPI ou ajuste a largura das células para evitar texto apertado.
- Abra o PNG gerado em um visualizador de imagens para verificar a aparência antes de distribuí‑lo.