Sådan konverteres XLTm til EMF
Sådan konverteres en XLTm‑fil til et EMF‑billede
Sheetize leverer et enkelt, høj‑ydeevne API, der lader dig omdanne en Excel‑makroaktiveret skabelon (.xltm) til et skarpt EMF‑billede (Enhanced Metafile). Dette er perfekt til at generere skalerbare grafik, indlejre projektmappe‑forhåndsvisninger i dokumentation, eller skabe vektorbasserede rapporter uden at afsløre de oprindelige regnearksdata.
Hvorfor bruge Sheetize til XLTm‑til‑EMF‑konvertering?
- Fuld troværdighed – bevarer celleformatering, diagrammer og indlejrede billeder, mens du får et vektor‑billede, der skaleres uden tab.
- Hurtig & skalerbar – optimeret til .NET, kører på Windows, macOS og Linux.
- Tilpasningsbar opløsning – indstil DPI eller skaleringsfaktor for at matche dine præcisionskrav.
- Ingen eksterne afhængigheder – ingen Office‑installationer eller ekstra værktøjer er nødvendige.
Sådan kommer du i gang
Tilføj Sheetize.ImageConverter‑pakken til dit .NET‑projekt (via NuGet) og kald ImageConverter.Process‑metoden.
Eksempel på C#‑kode
using Sheetize;
var loadOptions = new LoadOptions
{
// Sti til kilde‑XLTm‑filen
InputFile = @"D:\Templates\InvoiceTemplate.xltm"
};
var saveOptions = new ImageSaveOptions
{
// Destination‑fil – EMF‑udvidelsen vælger EMF‑formatet
OutputFile = @"D:\Images\InvoiceTemplate.emf",
// Valgfrit: styr billedopløsning (DPI) – EMF er vektor, men DPI påvirker standardstørrelsen
HorizontalResolution = 300,
VerticalResolution = 300,
// Valgfrit: skaleringsfaktor for finere kontrol (1,0 = 100 %)
// ScaleFactor = 1.0
};
ImageConverter.Process(loadOptions, saveOptions);Uddraget indlæser InvoiceTemplate.xltm og gemmer InvoiceTemplate.emf med den angivne opløsning (og valgfri skaleringsfaktor).
Vigtige indstillinger for EMF‑output
- HorizontalResolution / VerticalResolution – definerer reference‑DPI; højere værdier giver en større standardstørrelse før skalering.
- ScaleFactor – multiplicerer den samlede størrelse på det genererede EMF (fx 2,0 fordobler dimensionerne).
- BackgroundColor – sæt en baggrundsfarve, hvis projektmappen indeholder gennemsigtige områder.
Bedste praksis
- Brug 300 DPI eller højere, når EMF‑filen skal udskrives; lavere DPI er fint til forhåndsvisning på skærmen.
- Juster ScaleFactor, hvis den genererede grafik fremstår for lille eller for stor i din mål‑applikation.
- Åbn den resulterende EMF i en vektorgrafik‑fremviser (fx Inkscape eller Windows Stifinder) for at bekræfte, at alle elementer gengives korrekt.