كيف تحوّل ملف XLTm إلى صورة EMF

Sheetize توفر واجهة برمجة تطبيقات بسيطة وعالية الأداء تتيح لك تحويل قالب إكسل معتمِد على ماكرو (.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 – اضبط لون الخلفية إذا كان المصنف يحتوي على مناطق شفافة.

أفضل الممارسات

  1. استخدم 300 DPI أو أعلى إذا كان الـ EMF سيُطبع؛ DPI أقل يكفي للمعاينات على الشاشة.
  2. عدّل ScaleFactor إذا ظهرت الصورة الناتجة أصغر أو أكبر من المتوقع في التطبيق المستهدف.
  3. افتح ملف الـ EMF الناتج في عارض رسومات متجهة (مثل Inkscape أو مستكشف Windows) لتتأكد من أن جميع العناصر تُعرض بصورة صحيحة.
 عربي