Как да конвертирам 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 (максимална компресия).
Най‑добри практики
- Използвайте 150 – 200 DPI за уеб‑готови изображения; над 300 DPI за печат с високо качество.
- Включете прозрачен фон, когато PNG‑тото ще се наслагва върху цветни UI елементи.
- Проверете генерираното PNG в браузър или графичен редактор, за да се уверите, че цветовете, прозрачността и резолюцията отговарят на вашите изисквания.