Как да конвертирате XLTm в EMF
Как да конвертирате файл XLTm в изображение EMF
Sheetize предоставя прост, високопроизводителен API, който ви позволява да превърнете шаблон на Excel с макроси (.xltm) в чисто EMF (Enhanced Metafile) изображение. Това е идеално за генериране на скалируеми графики, вграждане на визуализации на работни книги в документация или създаване на векторни отчети без разкриване на оригиналните данни от електронната таблица.
Защо да използвате Sheetize за конверсия XLTm‑в‑EMF?
- Пълна вярност – запазва форматирането на клетките, графиките и вградените изображения, докато създава векторно изображение, което се мащабира без загуба.
- Бързо & мащабируемо – оптимизирано за .NET, работи на Windows, macOS и Linux.
- Настройваема резолюция – задайте DPI или мащабен фактор, за да отговаряте на нуждите си.
- Без зависимости – не се изисква инсталиране на Office или външни инструменти.
Първи стъпки
Добавете пакета Sheetize.ImageConverter към вашия .NET проект (чрез 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), за да проверите дали всички елементи се визуализират правилно.