Hoe XLTm te converteren naar EMF

Hoe een XLTm‑bestand om te zetten naar een EMF‑afbeelding

Sheetize biedt een eenvoudige, high‑performance API waarmee je een Excel‑macro‑ingeschakeld sjabloon (.xltm) kunt omzetten naar een scherp EMF‑afbeelding (Enhanced Metafile). Ideaal voor het genereren van schaalbare grafieken, het embedden van werkboek‑previews in documentatie, of het maken van vector‑gebaseerde rapporten zonder de oorspronkelijke spreadsheet‑gegevens bloot te stellen.

Waarom Sheetize gebruiken voor XLTm‑naar‑EMF-conversie?

  • Volledige fideliteit – behoudt celopmaak, grafieken en ingesloten afbeeldingen terwijl een vectorafbeelding wordt geproduceerd die zonder kwaliteitsverlies schaalt.
  • Snel & schaalbaar – geoptimaliseerd voor .NET, werkt op Windows, macOS en Linux.
  • Aanpasbare resolutie – stel DPI of schaalfactor in om te voldoen aan je nauwkeurigheidseisen.
  • Zero‑dependency – geen Office‑installaties of externe tools vereist.

Aan de slag

Voeg het Sheetize.ImageConverter‑pakket toe aan je .NET‑project (via NuGet) en roep de ImageConverter.Process‑methode aan.

Voorbeeldcode in C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Pad naar het bron‑XLTm‑bestand
    InputFile = @"D:\Templates\InvoiceTemplate.xltm"
};

var saveOptions = new ImageSaveOptions
{
    // Gewenst uitvoerbestand – EMF‑extensie selecteert het EMF‑formaat
    OutputFile = @"D:\Images\InvoiceTemplate.emf",

    // Optioneel: regel de beeldresolutie (DPI) – EMF is vector, maar DPI beïnvloedt de standaardgrootte
    HorizontalResolution = 300,
    VerticalResolution = 300,

    // Optioneel: schaalfactor voor fijnere controle (1.0 = 100%)
    // ScaleFactor = 1.0
};

ImageConverter.Process(loadOptions, saveOptions);

Het fragment laadt InvoiceTemplate.xltm en schrijft InvoiceTemplate.emf met de opgegeven resolutie (en optionele schaalfactor).

Belangrijke opties voor EMF‑output

  • HorizontalResolution / VerticalResolution – definieert de referentie‑DPI; hogere waarden geven een grotere standaardgrootte vóór schalen.
  • ScaleFactor – vermenigvuldigt de totale afmeting van de gegenereerde EMF (bijv. 2.0 verdubbelt de dimensies).
  • BackgroundColor – stel een achtergrondkleur in als het werkboek transparante gebieden bevat.

Best practices

  1. Gebruik 300 DPI of hoger wanneer de EMF wordt afgedrukt; een lagere DPI volstaat voor weergave op het scherm.
  2. Pas ScaleFactor aan als de gegenereerde grafiek te klein of te groot lijkt in de doelapplicatie.
  3. Open de resulterende EMF in een vector‑grafische viewer (bijv. Inkscape of Windows Verkenner) om te controleren of alle elementen correct worden weergegeven.
 Nederlands