Kako pretvoriti xlsm u png
Kako pretvoriti Xlsm datoteku u PNG sliku
Sheetize pruža jednostavno, visokoučinkovito API‑rješenje koje vam omogućuje pretvaranje Excel radne knjige s makronaredbama (.xlsm) u oštru PNG (Portable Network Graphics) sliku. Idealno je za generiranje laganih minijatura, umetanje pregleda proračunskih tablica u web‑stranice ili stvaranje besprijekornih raster slika za dokumentaciju bez otkrivanja izvornih podataka.
Zašto koristiti Sheetize za pretvorbu Xlsm‑u‑Png?
- Potpuna vjernost – zadržava oblikovanje ćelija, boje, grafikone i ugnijezdane slike.
- Bezuslovni raster – PNG čuva svaki piksel bez artefakata kompresije, što ga čini idealnim za snimke zaslona i web‑grafiku.
- Brzo i skalabilno – optimizirano za .NET, radi na Windowsu, macOS‑u i Linuxu bez potrebe za instalacijom Officea.
- Prilagodljivo razlučivost i transparentnost – postavite DPI i po želji omogućite alfa kanal za prozirne pozadine.
Prvi koraci
Dodajte paket Sheetize.ImageConverter u svoj .NET projekt (preko NuGet) i pozovite metodu ImageConverter.Process.
Primjer C# koda
using Sheetize;
var loadOptions = new LoadOptions
{
// Putanja do izvorne Xlsm datoteke
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// Željena izlazna datoteka – ekstenzija .png odabire PNG format
OutputFile = @"D:\Images\SalesDashboard.png",
// Opcionalno: kontrola rezolucije slike (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Opcionalno: omogućite prozirnu pozadinu (zadano je neprozirna bijela)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);Ovaj isječak učitava SalesDashboard.xlsm i zapisuje SalesDashboard.png koristeći zadanu DPI (i opcionalnu transparentnost).
Ključne opcije za PNG izlaz
- HorizontalResolution / VerticalResolution – definira referentni DPI; veće vrijednosti daju oštriji prikaz na ekranu ili pri ispisu.
- BackgroundColor – postavite jednobojnu boju (npr.
#FFFFFF) ili"transparent"za aktiviranje alfa kanala. - CompressionLevel – PNG podržava lossless (bez gubitka) kompresiju; vrijednosti se obično kreću od 0 (najbrže) do 9 (maksimalna kompresija).
Najbolje prakse
- Koristite 150 – 200 DPI za slike namijenjene webu; veće vrijednosti (300 DPI i više) za grafiku namijenjenu tisku.
- Omogućite prozirnu pozadinu kada će se PNG koristiti preko obojenih UI elemenata.
- Provjerite generiranu PNG sliku u pregledniku ili editoru slika kako biste osigurali da boje, transparentnost i rezolucija zadovoljavaju vaše potrebe.