Aspose.Cells أو NPOI

في بعض الأحيان نتلقى السؤال التالي: لماذا يجب علينا استخدام منتجات Aspose بدلاً من NPOI؟ من السهل الإجابة على هذا السؤال: الميزات والوظائف.

NPOI (الإصدار NET لمشروع Java POI) هو مشروع مفتوح المصدر يمكن أن يساعدك على قراءة أو كتابة ملفات بتنسيقات مايكروسوفت أوفيس. كجزء من المقارنة الحالية، فكر في المكونات التالية لـ NPOI - HSSF و XSSF:

HSSF هو تطبيق مشروع POI لتنفيذ Excel 97(-2007) بتنسيق الملف.

** XSSF ** هو التنفيذ الخالص من مشروع POI لتنسيق ملفات Excel 2007 OOXML (.xlsx) بلغة Java.

توفر HSSF و XSSF طرقًا لقراءة جداول البيانات وإنشاء وتعديل وقراءة وكتابة جداول البيانات XLS. يوفران:

  • بنية منخفضة المستوى لأولئك الذين يحتاجون لاحتياجات خاصة
  • واجهة برمجة تطبيقات الحدث للوصول الفعال للقراءة فقط
  • واجهة برمجة المستخدم الكاملة لإنشاء وقراءة وتعديل ملفات XLS

كل من HSSF و XSSF يوفر استخراج النص الأساسي، واستخراج النص الخاص، والوصول إلى رؤوس الصفحات وأسفل الصفحات، وتغيير الميزات النصية. بينما توفر HSSF و XSSF وظائف مماثلة، إلا أنها حاليًا ليست لديها واجهة مشتركة. لديه واجهة برمجة تطبيقات أساسية مستقرة توفر وصولًا للقراءة أو الكتابة إلى الأجزاء الرئيسية من ملفات .xlsx، ولكنها غير كاملة.

Aspose.Cells هي مكتبة معالجة وثائق مفيدة جدًا توفر دعمًا كبيرًا لجميع صيغ ملفات Microsoft Excel والوثائق الأخرى. يمكنك مع Aspose.Cells قراءة وإنشاء وتعديل وتحويل وتقديم وطباعة الوثائق دون استخدام Microsoft Excel.

في هذا المقال، سنلقي نظرة على متى يكون من المناسب بالنسبة لك تفضيل Aspose.Cells.

لماذا لا NPOI

من المهم ملاحظة أن بعض المهام يمكن تحقيقها باستخدام Aspose.Cells، لكن لا يمكن تنفيذها باستخدام NPOI فقط. على سبيل المثال، إذا كنت بحاجة إلى تحويل ملفات Excel إلى Pdf، JSON وصور، فإنه لا يمكنك استخدام NPOI فقط، بل تحتاج أيضًا إلى Microsoft Excel 365 أو أدوات أخرى.

يمكنك مقارنة NPOI مع Aspose.Cells من أجل القيام بذلك، نقترح عليك المواءمة مع مشروع Aspose.Cells for NPOI (HSSF و XSSF) - حيث يظهر كيف يمكن القيام بالمهام المختلفة باستخدام واجهة برمجة تطبيقات Aspose.Cells for .NET مقابل NPOI. يغطي المشروع أيضًا الميزات المتعلقة بالعمل مع وثائق نصية غير متاحة إلا في Aspose.Cells، وليس في NPOI.

يعد هذا المشروع مفيدًا أيضًا للمطورين الذين يبحثون عن الانتقال من NPOI إلى Aspose.Cells.

في الأقسام والمقالات التالية، سنلقي نظرة عن كثب على بعض الميزات والقدرات التي توفرها Aspose.Cells.

الاستقرار

يتم اختبار مكونات Aspose بدقة. نظرًا لأن مكونات Aspose معبأة في ملف DLL واحد، فلن يكون هناك حاجة إلى تثبيت أي أجزاء إضافية أو قطع إضافية لمساعدتها في العمل. يسمح ذلك ليس فقط بتوفير عمل مستقر مع Aspose.Cells، ولكن أيضًا بتقليل مخاطر الحالات غير المتوقعة تقريبًا إلى الصفر تقريبًا.

التوسعة والسرعة

مكونات Aspose موسعة بشكل كبير وسريعة للغاية. إنها حلا حقيقيًا لـ.NET وتعمل بشكل مثالي سواء على خادم واحد يشغل تطبيق واحد أو على مزرعة خوادم ويب متوازنة تشغل تطبيقًا مؤسسيًا.

الميزات

توفر مكونات Aspose كل ما تحتاجه لإدارة ملفات Office، بالإضافة إلى الكثير أكثر من ذلك بكثير. تم تصميمها بفلسفة السماح للمطورين بتحقيق أفضل النتائج بأقل قدر من العمل.

توفر مكونات Aspose العديد من الوظائف القوية التي توفر وقتًا. على سبيل المثال، Aspose.Cells تقدم ميزة تسمح للمطورين بأن يقوموا بإدخال JSON إلى ملفات Excel. يجدر بالذكر أن كل مكون في عائلة Aspose يقدم مجموعته الخاصة من الميزات الفريدة والقوية.

انظر أيضاً