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
- Koristite 300 DPI ili više kada će se EMF štampati; niži DPI je dovoljan za pregled na ekranu.
- Podesite ScaleFactor ukoliko se generisana grafika čini previše malom ili velikom u ciljnoj aplikaciji.
- Otvorite rezultujući EMF u vektorskom pregledniku (npr. Inkscape‑u ili Windows Explorer‑u) da proverite da li su svi elementi ispravno renderovani.