জাভাস্ক্রিপ্ট লাইব্রেরি এক্সেল এক্সএলএসএক্স ফাইল তৈরি এবং পার্স করতে
একটি ওয়ার্কশীট থেকে এক্সেল ডেটা পপুলেট করতে, সারি এবং কলামগুলি পরিচালনা করতে, এক্সেল শীটগুলি পরিচালনা করতে, ডেটা যাচাইকরণ, XLSX চটপটে এনক্রিপশন বা ডিক্রিপশন এবং আরও অনেক কিছু করতে ওপেন সোর্স জাভাস্ক্রিপ্ট API।
xlsx-populate হল একটি শক্তিশালী জাভাস্ক্রিপ্ট লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের এমন অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে যা এক্সেল XLSX সহজে তৈরি এবং পার্স করতে পারে। লাইব্রেরিটি প্রথমে Node.js-এর জন্য লেখা হয়েছিল এবং পরে ব্রাউজার সমর্থনও দেওয়া হয়। লাইব্রেরীতে এক্সেল শীট থেকে এক্সেল ডেটা জমা করা, বিদ্যমান ওয়ার্কবুক থেকে ডেটা বের করা, সারি এবং কলাম পরিচালনা, এক্সেল শীটগুলি পরিচালনা করা, ডেটা সন্ধান করা এবং প্রতিস্থাপন, সেল ফর্ম্যাটিং পরিচালনা, সমৃদ্ধ পাঠ্য সমর্থন, ডেটা যাচাইকরণ সমর্থনের মতো বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে। হাইপারলিঙ্ক, পৃষ্ঠা মার্জিন সমর্থন, মুদ্রণ সমর্থন, XLSX চটপটে এনক্রিপশন বা ডিক্রিপশন এবং আরও অনেক কিছু পরিচালনা করুন।
লাইব্রেরিটি খুবই স্থিতিশীল এবং বিদ্যমান ওয়ার্কবুকের বৈশিষ্ট্য এবং শৈলী অক্ষত রাখার উপর জোর দেয়। লাইব্রেরিটি স্প্রেডশীট সারি এবং কলামগুলির সাথে সম্পর্কিত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য সমর্থন করে, যেমন আপনি আকার পরিবর্তন করতে, লুকাতে বা প্রদর্শন করতে বা কোষগুলি অ্যাক্সেস করতে সারি এবং কলামগুলি অ্যাক্সেস করতে পারেন।
he xlsx-populate সহজেই একটি নির্দিষ্ট এক্সেল ফাইল থেকে একটি এক্সেল ওয়ার্কশীট পড়তে পারে, JSON ফরম্যাটে এর ডেটা পেতে পারে এবং সহজেই অন্য যেকোনো ওয়ার্কশীটে রপ্তানি করতে পারে। আপনি একসাথে একাধিক কক্ষকে সহজেই পার্স এবং ম্যানিপুলেট করতে পারেন। লাইব্রেরীতে এক্সেল ওয়ার্কশীট এবং ওয়ার্কবুক পরিচালনার সাথে সম্পর্কিত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্যের জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে যেমন নতুন শীট যোগ করা, একটি ওয়ার্কশীটের নাম পরিবর্তন করা, শীটটিকে অন্য অবস্থানে সরানো এবং আরও অনেক কিছু।
xlsx-populate দিয়ে শুরু করা
xlsx-populate ইনস্টল করার প্রস্তাবিত উপায় হল npm ব্যবহার করা, অনুগ্রহ করে একটি মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করুন।
npm-এর মাধ্যমে xlsx-populate ইনস্টল করুন
npm install xlsx-populate
আপনি GitHub সংগ্রহস্থল থেকে কম্পাইল করা শেয়ার্ড লাইব্রেরি ডাউনলোড করতে পারেন এবং এটি ইনস্টল করতে পারেন৷
JavaScript API এর মাধ্যমে এক্সেল ওয়ার্কশীট পরিচালনা করুন
JavaScript API-এর মাধ্যমে বিভিন্ন উপায়ে নতুন ওয়ার্কশীট যোগ করুন
// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);
এক্সেল ওয়ার্কবুকে অনুসন্ধান করুন এবং প্রতিস্থাপন করুন
JavaScript API-এর মাধ্যমে ওয়ার্কবুকের কক্ষে পাঠ্য খুঁজুন এবং প্রতিস্থাপন করুন
// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false
এক্সেল ওয়ার্কবুকে সেল ফরম্যাটিং
জাভাস্ক্রিপ্টের মাধ্যমে ওয়ার্কশীট সেলের জন্য একক বা একাধিক শৈলী সেট/পান
// Get a single style
const bold = cell.style("bold"); // true
// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }
// Set a single style
cell.style("bold", true);
// Set multiple styles
cell.style({ bold: true, italic: true });
এক্সেল ডেটা বৈধকরণ সমর্থন
JavaScript API-এর মাধ্যমে ডেটা যাচাইকরণ করুন
// Set the data validation
cell.dataValidation({
type: 'list',
allowBlank: false,
showInputMessage: false,
prompt: false,
promptTitle: 'String',
showErrorMessage: false,
error: 'String',
errorTitle: 'String',
operator: 'String',
formula1: '$A:$A',//Required
formula2: 'String'
});
//Here is a short version of the one above.
cell.dataValidation('$A:$A');
// Get the data validation
const obj = cell.dataValidation(); // Returns an object
// Remove the data validation
cell.dataValidation(null); //Returns the cell