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

  1. Koristite 150 – 200 DPI za slike namijenjene webu; veće vrijednosti (300 DPI i više) za grafiku namijenjenu tisku.
  2. Omogućite prozirnu pozadinu kada će se PNG koristiti preko obojenih UI elemenata.
  3. Provjerite generiranu PNG sliku u pregledniku ili editoru slika kako biste osigurali da boje, transparentnost i rezolucija zadovoljavaju vaše potrebe.
 Hrvatski