Kako konvertovati XLTm u EMF

Kako konvertovati XLTm datoteku u EMF sliku

Sheetize pruža jednostavan, visokoperformansni API koji vam omogućava da pretvorite Excel‑ov makro‑omogućen šablon (.xltm) u oštru EMF (Enhanced Metafile) sliku. Ovo je savršeno za generisanje skalabilne grafike, ubacivanje pregleda radnih svezaka u dokumentaciju, ili kreiranje vektorskih izveštaja bez otkrivanja originalnih podataka iz tabela.

Zašto koristiti Sheetize za konverziju XLTm‑u‑EMF?

  • Potpuna vernost – zadržava formatiranje ćelija, grafikone i ugrađene slike, a istovremeno proizvodi vektorsku sliku koja se skalira bez gubitka kvaliteta.
  • Brzo i skalabilno – optimizovano za .NET, radi na Windows‑u, macOS‑u i Linux‑u.
  • Prilagodljivo rezolucija – podesite DPI ili faktor skaliranja prema vašim preciznim potrebama.
  • Bez zavisnosti – nije potrebna instalacija Office‑a niti eksterni alati.

Prvi koraci

Dodajte paket Sheetize.ImageConverter u vaš .NET projekat (preko NuGet‑a) i pozovite metodu ImageConverter.Process.

Primer C# koda

using Sheetize;

var loadOptions = new LoadOptions
{
    // Putanja do izvornog XLTm fajla
    InputFile = @"D:\Templates\InvoiceTemplate.xltm"
};

var saveOptions = new ImageSaveOptions
{
    // Željena izlazna datoteka – EMF ekstenzija odabire EMF format
    OutputFile = @"D:\Images\InvoiceTemplate.emf",

    // Opcionalno: kontrola rezolucije slike (DPI) – EMF je vektor, ali DPI utiče na podrazumevanu veličinu
    HorizontalResolution = 300,
    VerticalResolution = 300,

    // Opcionalno: faktor skaliranja za finiju kontrolu (1.0 = 100%)
    // ScaleFactor = 1.0
};

ImageConverter.Process(loadOptions, saveOptions);

Ovaj fragment učitava InvoiceTemplate.xltm i zapisuje InvoiceTemplate.emf koristeći zadatu rezoluciju (i opciono faktor skaliranja).

Ključne opcije za EMF izlaz

  • HorizontalResolution / VerticalResolution – definišu referentni DPI; veće vrednosti daju veću podrazumevanu veličinu pre skaliranja.
  • ScaleFactor – množi ukupnu veličinu generisanog EMF‑a (npr. 2.0 udvostručuje dimenzije).
  • BackgroundColor – postavite boju pozadine ako radna sveska sadrži prozirna područja.

Najbolje prakse

  1. Koristite 300 DPI ili više kada će se EMF štampati; niži DPI je dovoljan za pregled na ekranu.
  2. Podesite ScaleFactor ukoliko se generisana grafika čini previše malom ili velikom u ciljnoj aplikaciji.
  3. Otvorite rezultujući EMF u vektorskom pregledniku (npr. Inkscape‑u ili Windows Explorer‑u) da proverite da li su svi elementi ispravno renderovani.
 Српски