لماذا لا نستخدم برنامج تطوير الواجهة البرمجية لـ Open XML؟

ما هو Open XML SDK؟

وفقًا لمكتبة MSDN، يتم تعريف Open XML SDK على أنه: يبسط Open XML SDK 2.0 مهمة تلاعب حزم Open XML والعناصر الأساسية لمخطط Open XML داخل حزمة. يكتسب Open XML SDK 2.0 العديد من المهام الشائعة التي يقوم بها المطورون على حزم Open XML، بحيث يمكنك القيام بعمليات معقدة مع بضعة أسطر من الكود. تعتبر مستندات OOXML في أساسها ملفات XML مضغوطة ويعد Open XML SDK مجموعة من الفئات التي تسمح لك بالعمل مع محتوى مستندات OOXML بطريقة معتمدة بشكل قوي. وهذا بدلاً من فك ضغط ملف لاستخراج XML، وتحميل ذلك XML في شجرة DOM والعمل مع عناصر وسمات XML مباشرة، يوفر Open XML SDK فئات لفعل ذلك.

ما هو Aspose.Cells؟

Aspose.Cells هي مكتبة فئات تسمح لتطبيقك بأداء المهمات التالية لمعالجة جداول البيانات: تحويل عالي الجودة بين جميع تنسيقات Excel الشهيرة، بما في ذلك التحويل إلى PDF وHTML وTIFF والطباعة. البرمجة مع نموذج كائن الورقة العمل. القدرة على بناء وثائق من شظايا من وثيقة واحدة أو متعددة، مع دمج البيانات تلقائيًا بتنسيقات الأناقة والرسوم البيانية والرسوم. وظائف عالية المستوى، مثل استيراد البيانات من مصادر بيانات مختلفة بما في ذلك Array وArrayList وDataTable / ResultSet. محرك حساب الصيغ القوي الذي يدعم جميع وظائف Microsoft Excel القياسية والمتقدمة تقريبًا.

قارن بين Open XML SDK وAspose.Cells

الجدول التالي يقارن ميزات Open XML SDK وAspose.Cells.

ميزة أو فئة الميزات Open XML SDK Aspose.Cells
صيغ Excel المدعومة أو صيغ أخرى XLSX XLS، CSV، SpreadsheetML 2003، XLSX، HTML، محددة بشكل جدولي، ODS، نص عادي (TXT)، PDF، XPS
التحويل بين صيغ Excel لا نعم

برمجة عالية المستوى مع نموذج كائن لورقة العمل:

- البحث والاستبدال.

- تجميع جداول البيانات.

- نسخ الشظايا والأوراق العمل بين دفاتر العمل.

لا نعم
برمجة مفصلة مع نموذج كائن لوثيقة، والوصول إلى العناصر الفردية وخصائص التنسيق لجميع عناصر جدول البيانات. نعم نعم
وصول مباشر وكامل على مستوى منخفض إلى العناصر والسمات الأساسية للـ XML، مثل معرفات العلاقة، ومعرفات القوائم لمستند OOXML. نعم لا

إنشاء تقارير، ملء الوثائق بالبيانات:

- استيراد / تصدير البيانات إلى / من DataTable / ResultSet.

- ميزة العلامات الذكية.

- إدراج / حذف الصفوف / الأعمدة / النطاقات.

- مصادر البيانات المخصصة.

لا نعم

عرض وطباعة:* عرض صفحات ورقة العمل إلى صور نقطية (TIFF، TIFF متعددة الصفحات، PNG، JPEG، BMP).* عرض صفحات جدول البيانات إلى صور ناقلة (EMF).* تحويل الرسوم البيانية إلى صور (TIFF، TIFF متعددة الصفحات، PNG، JPEG، BMP، EMF وغيرها).

- تحديد دقة الصورة والجودة والضغط وخيارات أخرى.

- طباعة جداول البيانات باستخدام بنية الطباعة .NET. العنصر يحتوي على طريقة طباعة مدمجة لطباعة الأوراق العمل كما هو موضح في معاينة الطباعة في MS Excel.

لا نعم
حساب / إعادة حساب الصيغ بطريقة ديناميكية لا نعم
المنصات المدعومة Windows، .NET Windows، Linux، Java، .NET، Mono

الاستنتاج