ما الجديد في 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 بمجرد نشرها.
الموارد
- ملاحظات الإصدار الكاملة
- مرجع API – WordProcessingLoadOptions
- مرجع API – SpreadsheetLoadOptions
- وثائق – تحويل المستندات باستخدام GroupDocs.Conversion لـ .NET
- منتدى الدعم المجاني لـ GroupDocs.Conversion