Как конвертировать CSV в PNG

Как преобразовать CSV‑файл в PNG‑изображение

Sheetize предоставляет простой и высокопроизводительный API, позволяющий превратить CSV‑файл (comma‑separated values, .csv) в качественное PNG‑изображение. Это удобно для визуализации табличных данных, создания миниатюр, встраивания таблиц в веб‑страницы или генерации отчётов без раскрытия исходных данных.

Почему стоит выбрать Sheetize для конвертации CSV → PNG?

  • Полная точность — сохраняются текст ячеек, разделители и любые вложенные Unicode‑символы.
  • Быстро и масштабируемо — оптимизировано для .NET, работает в Windows, macOS и Linux.
  • Настраиваемое разрешение — можно задать горизонтальное и вертикальное DPI в соответствии с потребностями.
  • Без внешних зависимостей — не требуется установка Office или сторонних утилит.

Начало работы

Установите пакет Sheetize.ImageConverter в ваш .NET‑проект (через NuGet) и вызовите метод ImageConverter.Process.

Пример кода на C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Путь к исходному CSV‑файлу
    InputFile = @"D:\Data\SalesReport.csv"
};

var saveOptions = new ImageSaveOptions
{
    // Путь к результирующему файлу – расширение PNG выбирает формат PNG
    OutputFile = @"D:\Data\SalesReport.png",

    // Необязательно: задаём разрешение изображения (DPI)
    HorizontalResolution = 150,
    VerticalResolution = 150
};

ImageConverter.Process(loadOptions, saveOptions);

Этот фрагмент считывает SalesReport.csv и сохраняет SalesReport.png с указанным разрешением.

Основные параметры вывода PNG

  • HorizontalResolution / VerticalResolution — задают DPI; более высокие значения дают чёткое изображение, но увеличивают размер файла.
  • Transparency — PNG поддерживает альфа‑канал; при необходимости можно задать цвет фона (через дополнительные настройки API).

Лучшие практики

  1. Для печатных графиков используйте минимум 150 DPI, для веб‑миниатюр достаточно 72 DPI.
  2. Если CSV содержит много столбцов, увеличьте DPI или отрегулируйте ширину ячеек, чтобы текст не сжимался.
  3. Откройте полученный PNG в просмотрщике изображений, чтобы убедиться в корректности отображения перед распространением.
 Русский