paint-brush
أفضل مكتبات API لـ Java Excelبواسطة@mesciusinc
143 قراءة٪ s

أفضل مكتبات API لـ Java Excel

بواسطة MESCIUS inc.11m2024/09/17
Read on Terminal Reader

طويل جدا؛ ليقرأ

قم بتقييم أفضل مكتبات API الخاصة بـ Java Excel استنادًا إلى ميزاتها البارزة.
featured image - أفضل مكتبات API لـ Java Excel
MESCIUS inc. HackerNoon profile picture
0-item

تحتوي مكتبة Java Excel API المثالية لتطبيقات Java على جميع الميزات التي تحتاجها لإجراء عمليات Excel كما لو كنت تستخدم الشيء الحقيقي. وهي مصممة للسماح للمطورين بإنجاز أعظم المهام بأقل قدر من العمل. ستقيم هذه المقالة أفضل مكتبات Java Excel من خلال فحص الميزات التالية:


  • إنشاء ملفات XLSX وقراءتها وتعديلها
  • رسم بياني شامل متوافق مع برنامج Excel
  • عمليات الخلية والنطاق
  • إدارة أوراق العمل
  • استخدام القوالب لإعداد التقارير في Excel
  • التصفية والتنسيق الشرطي
  • الصيغ والوظائف
  • ربط البيانات واستيرادها وتصديرها
  • قراءة وكتابة مصنفات XLSX وXLSM المحمية بكلمة مرور
  • الأداء والكفاءة
  • التكامل مع عارض البيانات من جانب العميل


حلول المستندات لبرنامج Excel، إصدار Java (DsExcel) من MESCIUS

Document Solutions for Excel, Java Edition (DsExcel) عبارة عن مكتبة Excel Java مصممة لتبسيط إنشاء ملفات Excel ومعالجتها ومعالجتها داخل تطبيقات Java. وهي توفر للمطورين واجهة برمجة تطبيقات بديهية لقراءة ملفات Excel وكتابتها وتنسيقها، مما يلغي الحاجة إلى Microsoft Excel أو مكتبات إضافية تابعة لجهات خارجية.


إنشاء ملفات XLSX وقراءتها وتعديلها

يمكنك إنشاء جداول بيانات Excel XLSX وتحميلها وتحريرها وحفظها.

رسم بياني شامل متوافق مع برنامج Excel

يدعم DsExcel دمج أنواع مختلفة من المخططات في أوراق العمل ويوفر ميزات التخصيص لعناوين المخططات والأساطير وسلاسل البيانات والمزيد. يمكنك أيضًا إضافة مخططات في تخطيط قالب.

عمليات الخلية والنطاق

احصل على كافة إعدادات الأنماط والصيغ وتعيينها، من بين أمور أخرى، على الخلايا أو الصفوف أو الأعمدة في مستندات Excel بمساعدة خاصية Range في واجهة IWorksheet المضمنة في مكتبة API الخاصة بها.

إدارة أوراق العمل

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

أتمتة تقارير Excel باستخدام قوالب XLSX

قم بإنشاء تقارير Excel احترافية باستخدام قوالب .XLSX. قم بتحديد قوالب Excel في Java لأتمتة وإنشاء تقارير .xlsx شاملة، مثل الفواتير وتقارير المبيعات والإيصالات وملصقات الشحن وأوامر الشراء والمزيد، مع بناء جملة شامل وواجهة برمجة تطبيقات للربط بسهولة بالصور وإنشاء تقارير Excel مخصصة ومتقدمة ومعقدة.

التصفية والتنسيق الشرطي

قم بتصفية الخلايا باستخدام المؤهلات، بما في ذلك البيانات والنص والرقم واللون والأيقونات. يمكنك أيضًا إبراز بيانات معينة من خلال إبراز قيم معينة باستخدام التنسيق الشرطي.

الصيغ والوظائف

يمكنك إنشاء الصيغ واستخدامها لحساب قيم الخلايا. كما يدعم DsExcel أكثر من 450 دالة Excel . يمكنك استخدام الدوال المضمنة أو إنشاء الدوال المخصصة الخاصة بك.

ربط البيانات واستيرادها وتصديرها

يدعم DsExcel ربط البيانات في اتجاه واحد من خلال ربط خلية وورقة عمل وجدول بمصادر بيانات مختلفة لملء بياناتك تلقائيًا بسهولة. يمكنك استخدام مصادر متعددة لملء البيانات. لاستيراد أسرع وأكثر كفاءة، يمكنك استيراد البيانات فقط من ملفات Excel بدلاً من نموذج الكائن بالكامل. يمكنك تصدير البيانات إلى تنسيقات مختلفة، مثل .xlsx وPDF و.csv وHTML وJSON والمزيد.

قراءة وكتابة مصنفات XLSX وXLSM المحمية بكلمة مرور

يمكنك تخصيص حماية المصنفات الخاصة بك باستخدام كلمات مرور تمنع تحرير البيانات أو تغيير بنية المصنف والنوافذ. كما يمكنك إزالة حماية كلمة المرور الخاصة بالمصنف بالكامل لتحرير غير مقيد.

الأداء والكفاءة

يعد برنامج DsExcel أسرع بمرتين من البرامج المنافسة الأخرى ويستخدم ذاكرة أقل.

التكامل مع عارض البيانات من جانب العميل


يوفر DsExcel عارض بيانات JavaScript ، والذي يسمح للمطورين ببناء تطبيقات ويب متعددة الأنظمة وتحميل مستندات البيانات وعرضها على واجهة العميل الأمامية عبر المتصفحات باستخدام أطر عمل JavaScript الرئيسية.


DsExcel Java عبارة عن واجهة برمجة تطبيقات جداول بيانات متطورة تتيح لك إنشاء جداول بيانات بشكل فوري تقريبًا. إذا كنت تبحث عن مكتبة غنية بالميزات تتيح لك إجراء معالجة عالية المستوى للبيانات وإنشاء تقارير فائقة الجودة، فهذه هي مكتبة واجهة برمجة تطبيقات Java Excel التي يجب استخدامها.


Aspose.Cells لـ Java


إنشاء ملفات XLSX وقراءتها وتعديلها

يدعم Aspose.Cells for Java تنسيقات Excel XLS، وXLSX، وXLSM، وXLSB، وXLTX، وXLTM، وCSV، وSpreadsheetML، وODS.

رسم بياني شامل متوافق مع برنامج Excel

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

عمليات الخلية والنطاق

يمكنك الوصول إلى بيانات الخلية باستخدام الخصائص والطرق التي توفرها فئة Worksheet في Aspose.Cells. يمكنك إنشاء نطاقات وتعيين القيم والأنماط والمزيد من العمليات أو المعالجات باستخدام كائن "Range".

إدارة أوراق العمل

تتضمن العمليات إضافة أوراق العمل وإزالتها ونسخها ونقلها. إنشاء سيناريوهات أو معالجتها أو إزالتها من أوراق العمل، واكتشاف أوراق العمل الفارغة، ونسخ أوراق العمل ونقلها داخل المصنفات وبينها.

استخدام قوالب لإعداد التقارير في Excel

يمكنك إنشاء قوالب التقارير الخاصة بك. استخدم قالب Excel موجودًا أو قم بإنشاء مصنف Excel جديد، وقم بتنسيقه وفقًا لمتطلباتك، ثم احفظه كقالب.

التصفية والتنسيق الشرطي

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

الصيغ والوظائف

يدعم Aspose.Cells معظم صيغ Excel القياسية والمضمنة. ويمكن للمطورين استخدام محرك حساب الصيغ لإعادة حساب الصيغ المستوردة من قوالب المصمم وتعيين نتائج الصيغ والوظائف المدعومة وقراءتها وحسابها.

ربط البيانات واستيرادها وتصديرها

تتضمن ميزات إدارة البيانات استخدام Aspose.Cells.GridDesktop أو Aspose.Cells.GridWeb's Worksheets Designer لربط البيانات. كما تدعم واجهة برمجة التطبيقات استيراد البيانات وتصديرها. لاستيراد البيانات، سيقوم Aspose.Cells تلقائيًا باستيراد جميع البيانات الموجودة في ملف Excel عند فتحه. كما يقبل الاستيراد من Array وArrayList وResultSet وJSON.

قراءة وكتابة مصنفات XLSX وXLSM المحمية بكلمة مرور

يمكنك إلغاء قفل بنية المصنف المحمية بكلمة مرور لملف Excel، وقراءة أوراق العمل وتحريرها، ثم إعادة حفظ المصنف باستخدام كلمة المرور.

الأداء والكفاءة

تحتوي المكتبة على خيارات مختلفة لتحقيق أفضل أداء، خاصة عند التعامل مع بيانات كبيرة. على سبيل المثال، للحصول على معالجة أسرع وأكثر كفاءة، يمكنك تقليل استخدام الذاكرة وتحسينه.

التكامل مع عارض البيانات من جانب العميل

يمكنك دمج Aspose.Cells.GridJs في مشروع Java الخاص بك لفتح جداول بيانات Excel وتحريرها مباشرةً داخل التطبيق الخاص بك. لا يسمح هذا الخيار بعمليات البيانات مثل التصفية أو الفرز.


تتميز مكونات واجهة برمجة تطبيقات Aspose.Cells for Java Excel بالسرعة العالية والقابلية للتطوير. يمكنك إنشاء قوالب التقارير الخاصة بك وتطبيق التنسيق المتقدم على مكونات جداول البيانات.


نقطة اهتمام أباتشي

إنشاء ملفات XLSX وقراءتها وتعديلها

يوفر Apache POI تنفيذات Java منفصلة. HSSF هو تنفيذ Java خالص لمشروع POI لتنسيقات ملفات Excel 1997-2007. لإنشاء وقراءة وتعديل ملفات XLSX وإصدارات Excel الأخرى التي تم إصدارها بعد عام 2007، يجب عليك استخدام XSSF. هناك أيضًا SXSSF، والذي يجب استخدامه بدلاً من XSSF عند إنشاء جداول بيانات كبيرة جدًا.

رسم بياني شامل متوافق مع برنامج Excel

لا تحتوي المكتبة على إمكانيات رسم بياني عميقة، حيث توفر دعمًا محدودًا لبعض أنواع المخططات الأولية فقط. كما أنها لا تتيح تعديل المخططات بشكل عام، ولكنها تسمح لك بإنشاء مخطط في Excel واستخدام HSSF لتعديل بيانات المخطط وإنتاج جدول بيانات جديد. لا يمكنك تعديل المخططات. تتمتع XSSF بإمكانيات تحرير محدودة وتمكنك من إضافة مخططات خطية ومبعثرة فقط.

عمليات الخلية والنطاق

يمكنك إجراء عمليات أساسية على الخلايا، بما في ذلك إنشاء الخلايا ومحاذاتها ودمجها وتحديد لون الخلفية لها وتحريك الصفوف لأعلى أو لأسفل وتطبيق مجموعة واحدة من تنسيقات النص (اللون والنمط والخط وما إلى ذلك) على الخلايا. لتطبيق النمط على نطاق، يجب عليك القيام بذلك على كل خلية على حدة.

إدارة أوراق العمل

تتضمن بعض القدرات تحديد منطقة الطباعة، وإضافة أرقام صفحات التذييل، وتكبير التكبير، وتجميد الأجزاء، وتقسيم الأجزاء.

استخدام قوالب لإعداد التقارير في Excel

يمكنك قراءة وإعادة كتابة قوالب التقارير في Excel.

التصفية والتنسيق الشرطي

يوفر Apache POI الدعم للتصفية التلقائية في تنسيقات الملفات XLS وXLSX. يمكنك أيضًا تطبيق التنسيق الشرطي لتسليط الضوء على الخلايا استنادًا إلى الصيغ وقيم الخلايا والعناصر الموجودة في القائمة والمزيد.

الصيغ والوظائف

ستجد دعمًا للمراجع والمعاملات والوظائف المضمنة والوظائف الإضافية وصيغ المصفوفات ومعاملات المناطق. تتعرف المكتبة على أكثر من 350 دالة مضمنة و280 دالة قابلة للتقييم. لا تمكّن إعادة الحساب التلقائي، لذا قد تضطر إلى جعل Excel يعيد حساب الصيغ عند فتح مصنف.

ربط البيانات واستيرادها وتصديرها

يمكن لـ Apache POI الاستيراد من مصادر البيانات المختلفة وتصديرها إليها.

قراءة وكتابة مصنفات XLSX وXLSM المحمية بكلمة مرور

يدعم Apache POI استخراج البيانات من ملفات Office المحمية بكلمة مرور . يمكنك توفير كلمة المرور أثناء الوصول إلى الملف لقراءة المحتوى.

الأداء والكفاءة

بسبب الاستخدام العالي للذاكرة واستهلاك طاقة المعالجة، قد يتدهور أداء واجهة برمجة التطبيقات. توفر Apache POI معالجة تعتمد على التدفق مناسبة للملفات الكبيرة وتتطلب ذاكرة أقل.

التكامل مع عارض البيانات من جانب العميل

لا توفر المكتبة عارض بيانات على جانب العميل.


بالمقارنة بمكتبات API Java الأخرى لبرنامج Excel، قد يكون استخدام Apache POI صعبًا أو يتطلب جهدًا أكبر. كما أن توافق ملفاته ليس عميقًا مثل غيره، حيث إنه يدعم تنسيقات XLS وXLSX فقط. ويميل POI إلى استهلاك قدر كبير من الذاكرة للأوراق الكبيرة. كما أن المكتبة تدعم المخططات بشكل محدود للغاية ولا تحتوي على عارض بيانات من جانب العميل.


E-IceBlue (Spire.Xls لـ Java)

إنشاء ملفات XLSX وقراءتها وتعديلها

توفر المكتبة الدعم لإنشاء وقراءة وتعديل جميع تنسيقات Excel من خلال Excel 2019 (.XLSX، و.XLSB، و.XLSM) بالإضافة إلى تنسيق Open Office (.ODS.)

رسم بياني شامل متوافق مع برنامج Excel

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

عمليات الخلية والنطاق

يمكنك تطبيق معظم عمليات Excel النموذجية على الخلايا والنطاقات، بما في ذلك الإدراج والحذف والدمج وتغيير ارتفاع الصف وعرض العمود وتطبيق الخطوط ونسخ التنسيق من نطاق خلية إلى آخر وتسليط الضوء على تقاطع نطاقين من الخلايا.

إدارة أوراق العمل

يمكنك استخدام مجموعة من عمليات ورقة العمل لإضافة أوراق العمل أو إزالتها، والحصول على أسماء أوراق العمل، وتجميد الصفوف والأعمدة، وإخفاء خطوط الشبكة أو إظهارها، وتقسيم أوراق العمل إلى ملفات، والمزيد.

استخدام قوالب لإعداد التقارير في Excel

يتيح لك Spire.XLS تصدير البيانات إلى قالب Excel خاص من Comprehensive Workbook Designer لإنشاء التقارير.

التصفية والتنسيق الشرطي

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

الصيغ والوظائف

يتيح لك دعم الصيغ والوظائف إدراج الصيغ والوظائف أو قراءتها، وإزالة الصيغ مع الاحتفاظ بالقيم في ورقة العمل، والمزيد.

ربط البيانات واستيرادها وتصديرها

يوفر Spire.XLS دعمًا لربط البيانات. كما يسمح لك باستيراد البيانات من مصادر متعددة وتصديرها إليها، بما في ذلك قاعدة البيانات وجدول البيانات ومجموعة البيانات وعرض شبكة البيانات. يمكنك تصدير البيانات إلى جداول العمل واستيراد وتصدير صفوف أو أعمدة محددة.

قراءة وكتابة مصنفات XLSX وXLSM المحمية بكلمة مرور

يمكنك إزالة حماية كلمة المرور لمصنفات XLSX وXLSM لإجراء التعديلات ثم حفظ الملف مع إعادة تطبيق كلمة المرور.

الأداء والكفاءة

يُعد ClosedXML مناسبًا للتطبيقات التي تتطلب التوازن بين سهولة الاستخدام والأداء لعمليات Excel.

التكامل مع عارض البيانات من جانب العميل

لا يوفر Spire.XLS عارض بيانات على جانب العميل.


Spire.XLS for Java عبارة عن واجهة برمجة تطبيقات احترافية لبرنامج Excel توفر وظائف أساسية. يمكنك إنشاء جداول بيانات Excel وإدارتها وتحريرها دون تنزيل Microsoft Excel. المكتبة مناسبة بشكل خاص للتطبيقات التي تتطلب نفس مستوى الأداء وسهولة الاستخدام ولكن دون الوصول إلى عارض البيانات من جانب العميل.


إيزي إكس إل إس جافا

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

إنشاء ملفات XLSX وقراءتها وتعديلها

يدعم EasyXLS تنسيقات Excel المختلفة مثل XLSX، وXLSB، وXLSM، وXLS، وCSV، والمزيد من MS Excel 97 - 2024 وOffice 365.

رسم بياني شامل متوافق مع برنامج Excel

يدعم EasyXLS 11 نوعًا من المخططات، بما في ذلك المخططات المتناثرة والخطية والدائرية، مع الكثير من خيارات التخصيص. كما يتوفر الدعم لقراءة ملفات Excel التي تحتوي على مخططات واستخراج معلومات المخطط.

عمليات الخلية والنطاق

توفر المكتبة كافة إمكانيات التنسيق النموذجية، مما يسمح لك بتعديل المحاذاة ونمط الحدود واللون وإعدادات التعبئة والمزيد. يمكن تطبيق تعليقات الخلايا وتصميمها. يمكنك أيضًا تحديد نطاقات مسماة واستخدامها في الصيغ.

إدارة أوراق العمل

يمكنك التعامل مع أوراق العمل بسهولة مع إمكانية إنشائها وإزالتها. يمكنك ضبط خصائص ورقة العمل، وتجميد الأجزاء وتقسيمها، وتحديد لون علامات التبويب، والمزيد.

استخدام قوالب لإعداد التقارير في Excel

لا يدعم Easy XLS القوالب.

التصفية والتنسيق الشرطي

يمكنك إضافة مرشح تلقائي إلى نطاق من الخلايا أو استخدام مرشح مخصص خاص بك. يمكنك أيضًا تطبيق التنسيق الشرطي على النطاقات وتحديد أنماط الخطوط والحدود وخيارات الخلفية والأمامية والموضوعات.

الصيغ والوظائف

تتضمن خيارات حساب الصيغة استخدام الوظائف لتحديد الصيغ وتحميل قوالب Excel بالصيغ المحددة مسبقًا. يدعم محرك الحساب جميع الوظائف التي يدعمها Excel.

ربط البيانات واستيرادها وتصديرها

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

قراءة وكتابة مصنفات XLSX وXLSM المحمية بكلمة مرور

يتيح لك EasyXLS إنشاء ملفات XLSX وXLSM المحمية بكلمة مرور وقراءتها وكتابتها، بالإضافة إلى قراءة ملفات Excel المحمية بكلمة مرور.

الأداء والكفاءة

يعد برنامج EasyXLS سريعًا وفعالًا بشكل عام؛ ومع ذلك، فإن إجراء العمليات على جداول بيانات كبيرة قد يضعف أداء المكتبة، وخاصةً إذا كانت معقدة. يجب عليك اتخاذ احتياطات إضافية لتجنب تحميل ملف Excel بالكامل. بدلاً من ذلك، اقرأ البيانات الضرورية فقط، إذا أمكن.

التكامل مع عارض البيانات من جانب العميل

لا يحتوي EasyXLS على عارض بيانات على جانب العميل.


وفقًا لورقة المواصفات الخاصة بها، في حين أن EASYXLS عبارة عن مكتبة API لإنشاء تقارير عمودية أو مخططات، إلا أنه يمكن استخدامها أيضًا لإنشاء جداول بيانات Excel بسيطة. إنها مكتبة سريعة وسهلة الاستخدام ولكنها قد لا تكون مناسبة جدًا للتعامل مع ملفات Excel الكبيرة دون تدهور الأداء والكفاءة. ومع ذلك، تضمن قدراتها في إنشاء المخططات إمكانية إنشاء مخططات تفصيلية للغاية. لديك أيضًا جميع العمليات التي تحتاجها لإدارة الخلايا وأوراق العمل ودفاتر العمل والتلاعب بها بكفاءة لكل إصدار تقريبًا من تنسيقات Excel التي تم إصدارها من عام 1997 إلى عام 2024. ومع ذلك، لا يوجد عارض بيانات من جانب العميل مضمن.


خاتمة

تتمتع جميع مكتبات واجهة برمجة تطبيقات Excel المستندة إلى Java المذكورة أعلاه بميزات متشابهة للغاية، ولكن بعضها يعمل بشكل أفضل من غيرها. بالإضافة إلى ذلك، لا تتضمن العديد من المكتبات واجهة أمامية قياسية لعرض البيانات من جانب العميل. إذا كنت تبحث عن مكتبة تتمتع بأفضل ما في العالمين (واجهة خلفية سريعة وكاملة الميزات لواجهة برمجة تطبيقات المستندات مع واجهة أمامية احترافية لعرض البيانات)، فإن الخيار الأكثر منطقية هو Document Solutions for Excel, Java Edition.