Как да конвертирам xlsm във png

Как да конвертираме Xlsm файл в PNG изображение

Sheetize предлага прост и високопроизводителен API, който Ви позволява да превърнете Excel файл с макроси (.xlsm) в чисто PNG (Portable Network Graphics) изображение. Това е идеално за създаване на леки миниатюри, вграждане на предварителен преглед на електронни таблици в уеб страници или генериране на беззагубни растерни изображения за документация, без да излагате оригиналните данни.

Защо да използваме Sheetize за конверсия от Xlsm към Png?

  • Пълна точност – запазва форматирането на клетки, цветове, графики и вградени изображения.
  • Беззагубен растер – PNG запазва всеки пиксел без компресионни артефакти, което го прави идеален за екранни снимки и уеб графика.
  • Бързо и мащабируемо – оптимизирано за .NET, работи под Windows, macOS и Linux без нужда от инсталация на Office.
  • Настройваща се резолюция и прозрачност – задайте DPI и по желание включете алфа канал за прозрачни фонове.

Първи стъпки

Добавете пакета Sheetize.ImageConverter към вашия .NET проект (чрез NuGet) и извикайте метода ImageConverter.Process.

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

using Sheetize;

var loadOptions = new LoadOptions
{
    // Път към изходния Xlsm файл
    InputFile = @"D:\Reports\SalesDashboard.xlsm"
};

var saveOptions = new ImageSaveOptions
{
    // Желан изходен файл – разширението .png избира PNG формат
    OutputFile = @"D:\Images\SalesDashboard.png",

    // По желание: контролирайте резолюцията на изображението (DPI)
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // По желание: включете прозрачен фон (по подразбиране е непрозрачен бял)
    // BackgroundColor = "transparent"
};

ImageConverter.Process(loadOptions, saveOptions);

Този откъс зарежда SalesDashboard.xlsm и записва SalesDashboard.png, като използва зададената DPI (и, при нужда, прозрачност).

Ключови опции за PNG изход

  • HorizontalResolution / VerticalResolution – определя референтната DPI; по-високите стойности дават по-остри резултати на екран или при печат.
  • BackgroundColor – задава плътен цвят (например #FFFFFF) или "transparent" за включване на алфа канал.
  • CompressionLevel – PNG поддържа беззагубна компресия; стойностите обикновено са от 0 (най-бързо) до 9 (максимална компресия).

Най‑добри практики

  1. Използвайте 150 – 200 DPI за уеб‑готови изображения; над 300 DPI за печат с високо качество.
  2. Включете прозрачен фон, когато PNG‑тото ще се наслагва върху цветни UI елементи.
  3. Проверете генерираното PNG в браузър или графичен редактор, за да се уверите, че цветовете, прозрачността и резолюцията отговарят на вашите изисквания.
 Български