Kako pretvoriti XLTm u EMF

Kako pretvoriti XLTm datoteku u EMF sliku

Sheetize nudi jednostavan, visokoučinkovit API koji vam omogućuje pretvaranje Excel makro‑omogućene predloške (.xltm) u oštar EMF (Enhanced Metafile) prikaz. Idealan je za generiranje skalabilnih grafika, umetanje pregleda radnih knjiga u dokumentaciju ili stvaranje vektorskih izvješća bez otkrivanja izvornih podataka proračunske tablice.

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

  • Puna vjernost – zadržava formatiranje ćelija, grafikone i ugrađene slike, a rezultat je vektorska slika koja se ne gubi pri skaliranju.
  • Brzo i skalabilno – optimizirano za .NET, radi na Windowsu, macOS‑u i Linuxu.
  • Prilagodljivo razlučivanje – postavite DPI ili faktor skaliranja kako bi odgovarao vašim preciznim potrebama.
  • Bez ovisnosti – nije potrebno instalirati Office ili dodatne alate.

Kako započeti

Dodajte paket Sheetise.ImageConverter u svoj .NET projekt (preko NuGet‑a) i pozovite metodu ImageConverter.Process.

Primjer C# koda

using Sheetize;

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

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

    // Opcionalno: kontrola razlučivanja slike (DPI) – EMF je vektor, ali DPI utječe na zadanu veličinu
    HorizontalResolution = 300,
    VerticalResolution = 300,

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

ImageConverter.Process(loadOptions, saveOptions);

Ovaj isječak učitava InvoiceTemplate.xltm i zapisuje InvoiceTemplate.emf koristeći zadano razlučivanje (i eventualni faktor skaliranja).

Ključne opcije za EMF izlaz

  • HorizontalResolution / VerticalResolution – određuju referentni DPI; veće vrijednosti daju veću zadanu veličinu prije skaliranja.
  • ScaleFactor – množi ukupnu veličinu generiranog EMF‑a (npr. 2.0 udvostručuje dimenzije).
  • BackgroundColor – postavite boju pozadine ako radna knjiga sadrži prozirna područja.

Najbolje prakse

  1. Koristite 300 DPI ili više kada će se EMF ispisivati; niži DPI je dovoljan za prikaze na zaslonu.
  2. Podesite ScaleFactor ako se generirana grafika čini premalo ili preveliko u ciljnoj aplikaciji.
  3. Otvorite rezultat EMF u pregledniku vektorske grafike (npr. Inkscape ili Windows Explorer) kako biste provjerili da se svi elementi pravilno prikazuju.
 Hrvatski