Hogyan konvertáljuk az XLTm-et EMF-re

Hogyan konvertáljunk egy XLTm fájlt EMF képre

Sheetize egy egyszerű, nagy teljesítményű API‑t biztosít, amely lehetővé teszi, hogy egy Excel makró‑támogatott sablont (.xltm) tiszta EMF (Enhanced Metafile) képpé alakítsunk. Ez tökéletes nagyítható grafikák generálásához, munkafüzet‑előképek dokumentációba ágyazásához, vagy vektoralapú jelentések készítéséhez anélkül, hogy az eredeti táblázat adatát feltárnánk.

Miért használjuk a Sheetize‑t XLTm‑EMF átalakításhoz?

  • Teljes pontosság – megőrzi a cellaformázásokat, diagramokat és beágyazott képeket, miközben vektoros képet állít elő, amely méretezéskor nem romlik.
  • Gyors és skálázható – .NET‑re optimalizált, Windows, macOS és Linux rendszereken fut.
  • Testreszabható felbontás – állítsa be a DPI‑t vagy a skálázási tényezőt a kívánt pontosság érdekében.
  • Nulla külső függőség – nincs szükség Office‑telepítésre vagy egyéb külső eszközökre.

Első lépések

Adja hozzá a Sheetize.ImageConverter csomagot .NET projektjéhez (NuGet‑en keresztül), és hívja meg az ImageConverter.Process metódust.

Példa C# kódra

using Sheetize;

var loadOptions = new LoadOptions
{
    // A forrás XLTm fájl útvonala
    InputFile = @"D:\Templates\InvoiceTemplate.xltm"
};

var saveOptions = new ImageSaveOptions
{
    // A kimeneti fájl – az EMF kiterjesztés jelzi az EMF formátumot
    OutputFile = @"D:\Images\InvoiceTemplate.emf",

    // Opcionális: a kép felbontásának vezérlése (DPI) – az EMF vektor, de a DPI befolyásolja az alapméretet
    HorizontalResolution = 300,
    VerticalResolution = 300,

    // Opcionális: skálázási tényező a finomabb vezérléshez (1.0 = 100%)
    // ScaleFactor = 1.0
};

ImageConverter.Process(loadOptions, saveOptions);

A fenti kódrészlet betölti az InvoiceTemplate.xltm fájlt, és az InvoiceTemplate.emf fájlt írja ki a megadott felbontással (és opcionális skálázási tényezővel).

Az EMF kimenet kulcsfontosságú beállításai

  • HorizontalResolution / VerticalResolution – a referencia DPI‑t definiálja; magasabb értékek nagyobb alapméretet eredményeznek a skálázás előtt.
  • ScaleFactor – megszorozza a generált EMF teljes méretét (pl. 2.0‑val a méretek dupla nagyságúak lesznek).
  • BackgroundColor – állítsa be a háttérszínt, ha a munkafüzet átlátszó területeket tartalmaz.

Legjobb gyakorlatok

  1. Használjon 300 DPI‑t vagy magasabbat, ha az EMF-et nyomtatásra készíti; alacsonyabb DPI is megfelelő képernyő‑előnézetekhez.
  2. Állítsa a ScaleFactor‑t, ha a generált grafika túl kicsi vagy túl nagy a célalkalmazásban.
  3. Nyissa meg a keletkezett EMF-et egy vektorgrafikai nézőben (pl. Inkscape vagy Windows Explorer) a helyes megjelenítés ellenőrzéséhez.
 Magyar