Πώς να μετατρέψετε XLTm σε EMF
Πώς να μετατρέψετε ένα αρχείο XLTm σε εικόνα EMF
Sheetize παρέχει ένα απλό, υψηλής απόδοσης API που σάς επιτρέπει να μετατρέψετε ένα πρότυπο Excel macro‑enabled (.xltm) σε καθαρή εικόνα EMF (Enhanced Metafile). Αυτό είναι ιδανικό για δημιουργία κλιμακούμενων γραφικών, ενσωμάτωση προεπισκοπήσεων βιβλιοθηκών σε τεκμηρίωση ή δημιουργία διανυσματικών αναφορών χωρίς να εκθέτετε τα αρχικά δεδομένα του φύλλου.
Γιατί να χρησιμοποιήσετε το Sheetize για μετατροπή XLTm‑σε‑EMF;
- Πλήρης πιστότητα – διατηρεί τη μορφοποίηση των κελιών, τα γραφήματα και τις ενσωματωμένες εικόνες, παράγοντας ένα διανυσματικό αρχείο που κλιμακώνεται χωρίς απώλεια.
- Γρήγορο & κλιμακούμενο – βελτιστοποιημένο για .NET, λειτουργεί σε Windows, macOS και Linux.
- Προσαρμόσιμος ρυθμός ανάλυσης – ορίστε DPI ή συντελεστή κλίμακας ώστε να ταιριάζει στις ανάγκες σας.
- Χωρίς εξωτερικές εξαρτήσεις – δεν απαιτείται εγκατάσταση Office ή εξωτερικών εργαλείων.
Ξεκινώντας
Προσθέστε το πακέτο Sheetize.ImageConverter στο .NET project σας (μέσω NuGet) και καλέστε τη μέθοδο ImageConverter.Process.
Παράδειγμα κώδικα C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Διαδρομή προς το αρχείο πηγής XLTm
InputFile = @"D:\Templates\InvoiceTemplate.xltm"
};
var saveOptions = new ImageSaveOptions
{
// Επιθυμητό αρχείο εξόδου – η επέκταση EMF επιλέγει τη μορφή EMF
OutputFile = @"D:\Images\InvoiceTemplate.emf",
// Προαιρετικό: έλεγχος ανάλυσης εικόνας (DPI) – το EMF είναι διανυσματικό, αλλά το DPI επηρεάζει το προεπιλεγμένο μέγεθος
HorizontalResolution = 300,
VerticalResolution = 300,
// Προαιρετικός: συντελεστής κλίμακας για πιο ακριβή έλεγχο (1.0 = 100%)
// ScaleFactor = 1.0
};
ImageConverter.Process(loadOptions, saveOptions);Το παραπάνω απόσπασμα φορτώνει το InvoiceTemplate.xltm και γράφει το InvoiceTemplate.emf χρησιμοποιώντας την καθορισμένη ανάλυση (και προαιρετικά τον συντελεστή κλίμακας).
Κύριες επιλογές για έξοδο EMF
- HorizontalResolution / VerticalResolution – ορίζουν το αναφορά DPI· υψηλότερες τιμές δίνουν μεγαλύτερο προεπιλεγμένο μέγεθος πριν την κλιμάκωση.
- ScaleFactor – πολλαπλασιάζει το συνολικό μέγεθος του παραγόμενου EMF (π.χ. 2.0 διπλασιάζει τις διαστάσεις).
- BackgroundColor – ορίστε χρώμα φόντου αν το βιβλίο εργασίας περιέχει διαφανείς περιοχές.
Καλές πρακτικές
- Χρησιμοποιήστε 300 DPI ή περισσότερο όταν το EMF θα εκτυπωθεί· χαμηλότερο DPI αρκεί για προεπισκοπήσεις στην οθόνη.
- Προσαρμόστε το ScaleFactor εάν το παραγόμενο γραφικό φαίνεται πολύ μικρό ή μεγάλο στην εφαρμογή στόχο.
- Ανοίξτε το παραγόμενο EMF σε προβολέα διανυσματικών γραφικών (π.χ. Inkscape ή Windows Explorer) για να επαληθεύσετε ότι όλα τα στοιχεία αποδίδονται σωστά.