আমি উভয় ব্যবহার করেছেন JXL (এখন "JExcel") এবং অ্যাপাচি থাকা POI । প্রথমে আমি জেএক্সএল ব্যবহার করেছি, তবে এখন আমি অ্যাপাচি পিওআই ব্যবহার করি।
প্রথমত, এখানে এমন দুটি জিনিস রয়েছে যেখানে উভয় এপিআই-এর একই কার্যকারিতা রয়েছে:
- দুটোই ফ্রি
- ঘর স্টাইলিং: প্রান্তিককরণ, ব্যাকগ্রাউন্ড (রঙ এবং নিদর্শন), সীমানা (প্রকার এবং রং), ফন্ট সমর্থন (ফন্টের নাম, রঙ, আকার, গা bold়, তির্যক, স্ট্রাইকআউট, আন্ডারলাইন)
- সূত্র
- হাইপারলিঙ্কস
- মার্জিত কক্ষ অঞ্চলগুলি
- সারি এবং কলামগুলির আকার
- ডেটা ফর্ম্যাটিং: নম্বর এবং তারিখ
- কক্ষের মধ্যে পাঠ্য মোড়ানো
- নিশ্চল ফলকে
- শিরোনাম / পাদচরণ সমর্থন support
- বিদ্যমান এবং নতুন স্প্রেডশিটগুলি পড়ুন / লিখুন
- উভয়ই স্প্রেডশিটে বিদ্যমান অবজেক্টগুলিকে যথাসম্ভব অক্ষত অবস্থায় রাখার চেষ্টা করে।
তবে বিভিন্ন পার্থক্য রয়েছে:
- সম্ভবত সবচেয়ে উল্লেখযোগ্য পার্থক্য হ'ল জাভা জেএক্সএল এক্সেল 2007+ ".xlsx" ফর্ম্যাটটিকে সমর্থন করে না; এটি কেবলমাত্র পুরানো বিআইএফএফ (বাইনারি) "। xls" ফর্ম্যাটটিকে সমর্থন করে। অ্যাপাচি পিওআই উভয়কে একটি সাধারণ নকশা দিয়ে সহায়তা করে।
- অতিরিক্তভাবে, জেএক্সএল এপিআইএর জাভা অংশটি সর্বশেষ ২০০৯ সালে আপডেট হয়েছিল (3 বছর, 4 মাস আগে আমি এটি লেখার সাথে সাথে), যদিও দেখে মনে হচ্ছে একটি সি # এপিআই রয়েছে। অ্যাপাচি পিওআই সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়।
- জেএক্সএল শর্তসাপেক্ষ বিন্যাসকে সমর্থন করে না, অ্যাপাচি পিওআই করে, যদিও এটি তাত্পর্যপূর্ণ নয়, কারণ আপনি শর্তাধীন আপনার নিজের কোড দিয়ে ঘরগুলি বিন্যাস করতে পারেন।
- জেএক্সএল সমৃদ্ধ পাঠ্য বিন্যাসকে সমর্থন করে না , যেমন একটি পাঠ্য স্ট্রিংয়ের মধ্যে বিভিন্ন ফর্ম্যাটিং; অ্যাপাচি পিওআই এটি সমর্থন করে।
- জেএক্সএল কেবলমাত্র কয়েকটি পাঠ্য ঘূর্ণন সমর্থন করে: অনুভূমিক / উল্লম্ব, +/- 45 ডিগ্রি এবং স্ট্যাকড; অ্যাপাচি পিওআই স্ট্যাকযুক্ত যেকোন সংখ্যক ডিগ্রির সংখ্যা সমর্থন করে।
- জেএক্সএল অঙ্কন আকারগুলি সমর্থন করে না; আপাচে পিওআই করেন।
- জেএক্সএল সর্বাধিক পৃষ্ঠা সেটআপ সেটিংস যেমন ল্যান্ডস্কেপ / প্রতিকৃতি, মার্জিনস, কাগজের আকার এবং জুমকে সমর্থন করে। অ্যাপাচি পিওআই সেই সমস্ত প্লাস পুনরাবৃত্তি সারি এবং কলামগুলিকে সমর্থন করে।
- জেএক্সএল স্প্লিট পেনগুলি সমর্থন করে না; আপাচে পিওআই করেন।
- জেএক্সএল চার্ট তৈরি বা কারচুপি সমর্থন করে না; সেই সমর্থন এখনও অ্যাপাচি পিওআইতে নেই, তবে একটি এপিআই ধীরে ধীরে গঠন শুরু করছে।
- অ্যাপাচি পিওআইয়ের জেএক্সএল এর চেয়ে আরও বেশি বিস্তৃত নথিপত্র এবং উদাহরণ রয়েছে available
অতিরিক্তভাবে, পিওআইতে কেবলমাত্র প্রধান "ব্যবহারকারী মডেল" এপিআই থাকে না, তবে ইভেন্টটি ভিত্তিক এপিআইও রয়েছে যদি আপনি যা করতে চান তা স্প্রেডশিট সামগ্রীটি পড়তে হয়।
উপসংহারে, আরও ভাল ডকুমেন্টেশন, আরও বৈশিষ্ট্য, সক্রিয় বিকাশ এবং এক্সেল 2007+ ফর্ম্যাট সহায়তার কারণে আমি অ্যাপাচি পিওআই ব্যবহার করি।