ما الجديد في GroupDocs.Conversion لـ .NET 26.1 (يناير 2026)

الفئة المشكلة الوصف
ميزة CONVERSIONNET-8080 دعم كامل للاستيراد والتصدير لتنسيق FlatOpc (Flat XML) لمستندات Word وExcel وPowerPoint.
تحسين CONVERSIONNET-4551 تم إصلاح تحويل غير صحيح لملفات PDF التي تحتوي على صور إلى أوراق عمل Excel.
تحسين CONVERSIONNET-8147 تم استعادة التجميع Aspose.Drawing المطلوب، مما أزال أخطاء وقت التشغيل Could not load file or assembly عند معالجة الملفات القائمة على الصور وVisio.
تحسين CONVERSIONNET-8153 تم تصحيح معالجة الطوابع بحيث لم تعد الطوابع تُستبدل بالنص الحرفي “Draft” عندما تكون MarginSettings مفعَّلة أثناء تحويل PDF.
تحسين CONVERSIONNET-8157 تم إصلاح تحميل موارد علامة مائية المخطط بعد تمويه الشيفرة.
إصلاح أمان CONVERSIONNET-8164 تم تصحيح ثغرات Server‑Side Request Forgery (SSRF) و NTLM credential‑leak. الخاصية SkipExternalResources الآن افتراضيًا true لعدة فئات خيارات التحميل.
تحسين CONVERSIONNET-8170 لم يعد فهرس المحتويات يتم تحديثه تلقائيًا إلا إذا تم تعيين UpdateFields صراحةً إلى true.
تحسين CONVERSIONNET-8185 تم حل مشكلة تحويل ملفات Excel FlatOpc إلى تنسيقي SVG وSVGZ.

أبرز المميزات

  • دعم FlatOpc (Flat XML) – تحميل وحفظ ملفات Word وExcel وPowerPoint كتمثيل XML موحد.
  • دقة التحويل – إخراج موثوق من Excel FlatOpc → SVG/SVGZ واستخراج الصور من PDF إلى Excel بشكل صحيح.
  • أمان محسن – تم التخفيف من ثغرات SSRF وتسريب بيانات الاعتماد NTLM؛ يتم تخطي الموارد الخارجية افتراضيًا.
  • اعتمادات قوية – تم تضمين اعتماد Aspose.Drawing المفقود، مما يمنع فشل تحميل التجميع.
  • سلوك مستند متوقع – الآن يتم احترام تحديثات الفهرس (TOC) وعرض الطوابع لإعدادات التحويل الصريحة.

تغييرات API العامة (متوافقة مع الإصدارات السابقة)

خاصية Format في عدة فئات خيارات التحميل والتحويل الآن تقبل قيم تعداد جديدة للتعامل مع FlatOpc.

الفئة الخاصية قيمة التعداد الجديدة
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

ملاحظة: لم تُحذف أي واجهات برمجة تطبيقات. لا يزال الكود الحالي يعمل؛ ما عليك سوى تعيين قيمة التعداد FlatOpc الجديدة حيثما يلزم.

عينات الكود

1. تحويل ملف Word FlatOpc إلى PDF

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;

var loadOptions = new WordProcessingLoadOptions
{
    Format = WordProcessingFileType.FlatOpc
};

using (var converter = new Converter("document.xml", () => loadOptions))
{
    var options = new PdfConvertOptions();
    converter.Convert("output.pdf", options);
}

2. تحويل ملف DOCX إلى Word FlatOpc

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

using (var converter = new Converter("document.docx"))
{
    var options = new WordProcessingConvertOptions
    {
        Format = WordProcessingFileType.FlatOpc
    };
    converter.Convert("output.word.xml", options);
}

3. تحويل ملف Excel FlatOpc إلى PDF

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;

var loadOptions = new SpreadsheetLoadOptions
{
    Format = SpreadsheetFileType.FlatOpc
};

using (var converter = new Converter("spreadsheet.xml", () => loadOptions))
{
    var options = new PdfConvertOptions();
    converter.Convert("output.pdf", options);
}

4. تحويل ملف XLSX إلى Excel FlatOpc

using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;

using (var converter = new Converter("spreadsheet.xlsx"))
{
    var options = new SpreadsheetConvertOptions
    {
        Format = SpreadsheetFileType.FlatOpc
    };
    converter.Convert("output.excel.xml", options);
}

كيف تحصل على التحديث

  • NuGet – الترقيّة إلى أحدث حزمة:

    Install-Package GroupDocs.Conversion -Version 26.1.0
    

    (أو التحديث عبر واجهة NuGet في Visual Studio).

  • تنزيل مباشر – يمكن تحميل التجميعات لـ .NET 6 / .NET Framework من صفحة الإصدار الرسمية لـ GroupDocs بمجرد نشرها.

الموارد