ওপেন সোর্স PHP লাইব্রেরি ব্যবহার করে Excel XLSX ফাইল তৈরি করুন
Excel XLSX ফাইল তৈরি করার জন্য ওপেন সোর্স ফ্রি PHP লাইব্রেরি। স্টাইলিং, ফর্মুলা, একাধিক শিট, মার্জড সেল এবং অ্যারে এক্সপোর্টের মতো ফিচারগুলি কোড উদাহরণসহ অন্বেষণ করুন।
SimpleXLSXGen কী?
PHP ডেভেলপমেন্টের জগতে, এক্সেল ফাইল তৈরি করা প্রায়ই ভারী লাইব্রেরি, জটিল নির্ভরশীলতা এবং মেমরি-খরচবহুল প্রক্রিয়ার সঙ্গে মোকাবিলা করা মানে। এখানে SimpleXLSXGen আসে – ডেভেলপারদের জন্য এক শ্বাসপ্রশ্বাসের তাজা বাতাস, যারা সহজ, কার্যকর সমাধান চান XLSX ফাইল তৈরি করার জন্য। এই ওপেন-সোর্স PHP লাইব্রেরি, যা সার্গেই শুচকিন তৈরি করেছেন, আপনাকে কোনো বাহ্যিক টুল, এক্সটেনশন বা জটিল কনফিগারেশন ছাড়াই ডেটা এক্সেলে রপ্তানি করতে দেয়। আপনি যদি একটি রিপোর্টিং সিস্টেম, ই-কমার্স এক্সপোর্ট ফিচার, অথবা ডেটা মাইগ্রেশন টুল তৈরি করছেন, SimpleXLSXGen ন্যূনতম কোডে পেশাদার ফলাফল প্রদান করে।
বাল্কি স্প্রেডশিট লাইব্রেরির তুলনায়, SimpleXLSXGen সরলতার উপর জোর দেয়। আপনি অ্যারে থেকে সরাসরি স্প্রেডশিট তৈরি করতে পারেন, সেল স্টাইল করতে পারেন, সেল মার্জ করতে পারেন, ফর্মুলা যোগ করতে পারেন, এবং এমনকি একাধিক শিটও তৈরি করতে পারেন—সবই পরিষ্কার PHP সিনট্যাক্সের মাধ্যমে। এটি রিপোর্টিং ড্যাশবোর্ড, ইনভয়েস জেনারেশন, ডেটাবেস রেকর্ড এক্সপোর্ট, আর্থিক বিবরণী, প্রোডাক্ট ক্যাটালগ, ইউজার ডেটা এক্সপোর্ট ইত্যাদির জন্য অত্যন্ত উপযোগী। এটি UTF-8 এনকোডিংকে নিখুঁতভাবে হ্যান্ডেল করে, একাধিক ওয়ার্কশিট সমর্থন করে, HTML-সদৃশ ট্যাগের মাধ্যমে বিস্তৃত ফরম্যাটিং অপশন প্রদান করে, এবং ফাইল ডাউনলোডের জন্য আউটপুট করতে পারে অথবা সরাসরি ডিস্কে সংরক্ষণ করতে পারে। লাইব্রেরিটি বিশেষভাবে শেয়ারড হোস্টিং পরিবেশে মূল্যবান যেখানে অতিরিক্ত এক্সটেনশন ইনস্টল করা সম্ভব নাও হতে পারে, এবং এর মেমরি-দক্ষ নকশা মানে এটি যুক্তিসঙ্গত বড় ডেটাসেটগুলোকে ক্র্যাশ না করে হ্যান্ডেল করতে পারে।
SimpleXLSXGen দিয়ে শুরু করা
আপনার প্রকল্পে SimpleXLSXGen ইনস্টল করার সুপারিশকৃত পদ্ধতি হল কম্পোজার ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
Composer ব্যবহার করে SimpleXLSXGen ইনস্টল করুন
composer require shuchkin/simplexlsxgenGit ব্যবহার করে SimpleXLSXGen ইনস্টল করুন
gh repo clone mk-j/SimpleXLSXGen PHP API ব্যবহার করে অ্যারে থেকে এক্সেল ফাইল তৈরি করুন
SimpleXLSXGen এর অন্যতম সেরা বৈশিষ্ট্য হল এটি PHP অ্যারে গুলোকে তৎক্ষণাৎ Excel ফাইলে রূপান্তর করার ক্ষমতা। এটি ডেটাবেস কুয়েরি ফলাফল, API রেসপন্স বা ব্যবহারকারী-সৃষ্ট কন্টেন্ট এক্সপোর্ট করার সময় আদর্শ। সেল বাই সেল ম্যানুয়ালি স্প্রেডশিট তৈরি করার পরিবর্তে, ডেভেলপাররা সহজে একটি অ্যারে পাস করে ফাইল সংরক্ষণ করতে পারেন। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে লাইব্রেরি ট্যাবুলার ডেটা এক্সপোর্ট করার সময় উন্নয়ন সময়কে নাটকীয়ভাবে কমিয়ে দেয়।
কিভাবে দ্রুত ট্যাবুলার ডেটা এক্সেল ফাইলে রপ্তানি করবেন PHP লাইব্রেরি ব্যবহার করে?
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
PHP ব্যবহার করে এক ফাইলে একাধিক ওয়ার্কশীট পরিচালনা করুন
ওপেন সোর্স SimpleXLSXGen লাইব্রেরি ডেভেলপারদের একক ওয়ার্কবুকে একাধিক শীট তৈরি করার সুযোগ দেয়, যা বড় ডেটাসেট সংগঠনের জন্য অপরিহার্য। এটি নতুন ওয়ার্কশিট যোগ করা, বিদ্যমান শীট সম্পাদনা করা, অপ্রয়োজনীয় শীট মুছে ফেলা ইত্যাদি ফিচার সমর্থন করে। এটি মাসিক রিপোর্ট, বিভাগীয় শীট বা আঞ্চলিক বিক্রয় ডেটা সহজে তৈরি করতে সহায়তা করে। লাইব্রেরি সম্পর্কিত তথ্যকে এক ডাউনলোডযোগ্য ফাইলে সুন্দরভাবে সংগঠিত রাখে। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে একাধিক ওয়ার্কশিটের সাথে কাজ করে বিভিন্ন ধরনের রিপোর্ট তৈরি করা যায়।
কিভাবে PHP লাইব্রেরি ব্যবহার করে এক্সেল শিটে বিভিন্ন ধরণের বিক্রয় রিপোর্ট তৈরি করবেন?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
জটিলতা ছাড়া HTML-স্টাইল ফরম্যাটিং
SimpleXLSXGen এক্সেল স্টাইলিংয়ে বিপ্লব ঘটায়, কারণ এটি আপনাকে আপনার সেল মানের মধ্যে সরাসরি পরিচিত HTML ট্যাগ ব্যবহার করার অনুমতি দেয়। আপনি বোল্ড, ইটালিক, আন্ডারলাইন, রঙ, ফন্ট, অ্যালাইনমেন্ট, বর্ডার এবং এমনকি ব্যাকগ্রাউন্ড রঙ সহজ মার্কআপ যেমন , ,