Jak převést xlsm na png
Jak převést soubor Xlsm na obrázek Png
Sheetize poskytuje jednoduché, vysoce výkonné API, které vám umožní převést Excel se zapnutými makry (.xlsm) na ostrý PNG (Portable Network Graphics) obrázek. Ideální pro generování lehkých náhledů, vkládání náhledů tabulek do webových stránek nebo vytváření bezztrátových rastrových obrázků pro dokumentaci, aniž byste museli odhalovat původní data.
Proč použít Sheetize pro konverzi Xlsm‑to‑Png?
- Plná věrnost – zachovává formátování buněk, barvy, grafy a vložené obrázky.
- Bezztrátový rastrový formát – PNG zachovává každý pixel bez kompresních artefaktů, což je ideální pro screenshoty a webovou grafiku.
- Rychlé a škálovatelné – optimalizováno pro .NET, běží na Windows, macOS i Linuxu bez nutnosti instalace Office.
- Přizpůsobitelné rozlišení a transparentnost – nastavte DPI a volitelně povolte alfa kanál pro průhledné pozadí.
První kroky
Do svého .NET projektu přidejte balíček Sheetize.ImageConverter (pomocí NuGet) a zavolejte metodu ImageConverter.Process.
Ukázkový kód v C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Cesta k zdrojovému souboru Xlsm
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// Cílový soubor – přípona .png určuje formát PNG
OutputFile = @"D:\Images\SalesDashboard.png",
// Volitelné: nastavení rozlišení obrázku (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Volitelné: povolit průhledné pozadí (výchozí je neprůhledná bílá)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);Ukázka načte SalesDashboard.xlsm a zapíše SalesDashboard.png s nastaveným DPI (a volitelnou transparentností).
Klíčové možnosti pro výstup PNG
- HorizontalResolution / VerticalResolution – definují referenční DPI; vyšší hodnoty poskytují ostřejší výstup pro obrazovku nebo tisk.
- BackgroundColor – nastavte pevnou barvu (např.
#FFFFFF) nebo"transparent"pro aktivaci alfa kanálu. - CompressionLevel – PNG podporuje bezztrátovou kompresi; hodnoty obvykle sahají od 0 (nejrychlejší) do 9 (maximální komprese).
Nejlepší postupy
- Používejte 150 – 200 DPI pro obrázky určené na web; pro tisk zvolte vyšší rozlišení (300 DPI a více).
- Povolit průhledné pozadí, pokud bude PNG překryto barevnými UI prvky.
- Ověřte vygenerovaný PNG v prohlížeči nebo editoru obrázků, abyste se ujistili, že barvy, průhlednost a rozlišení splňují vaše očekávání.