জাভাস্ক্রিপ্ট লাইব্রেরি এক্সেল এক্সএলএসএক্স ফাইল তৈরি এবং পার্স করতে
একটি ওয়ার্কশীট থেকে এক্সেল ডেটা পপুলেট করতে, সারি এবং কলামগুলি পরিচালনা করতে, এক্সেল শীটগুলি পরিচালনা করতে, ডেটা যাচাইকরণ, 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 এর মাধ্যমে এক্সেল ওয়ার্কশীট পরিচালনা করুন
ওপেন সোর্স লাইব্রেরি xlsx-populate তাদের নিজস্ব JavaScript অ্যাপ্লিকেশনের মধ্যে সহজেই আপনার এক্সেল ওয়ার্কশীটগুলি পরিচালনা করার জন্য সহায়তা প্রদান করেছে। লাইব্রেরিতে শীট পরিচালনার জন্য অসংখ্য বিকল্প রয়েছে, যেমন একটি নতুন ওয়ার্কশীট যোগ করা, একটি ওয়ার্কশীটে নাম বরাদ্দ করা, একটি শীটের নাম পরিবর্তন করা, ওয়ার্কশীট সরানো, একটি ওয়ার্কশীট মুছে ফেলা, সক্রিয় শীট পাওয়া, নাম অনুসারে একটি শীট পাওয়া, বা সূচী ইত্যাদি। চালু.
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);
এক্সেল ওয়ার্কবুকে অনুসন্ধান করুন এবং প্রতিস্থাপন করুন
বিনামূল্যের লাইব্রেরি xlsx-populate সফ্টওয়্যার ডেভেলপারদের সহজে একটি ওয়ার্কবুকে পাঠ্য অনুসন্ধান করতে সক্ষম করে এবং জাভাস্ক্রিপ্ট কমান্ড ব্যবহার করে এটিকে একটি নতুন দিয়ে প্রতিস্থাপন করতে পারে। এটি বেশ কিছু গুরুত্বপূর্ণ বিকল্প প্রদান করে যেমন টেক্সটের সমস্ত ঘটনা খুঁজে বের করা, প্রথম শীটে টেক্সট সার্চ করা, টেক্সট খুঁজে পাওয়া কিন্তু প্রতিস্থাপন না করা, একটি নির্দিষ্ট সেল মানের সাথে মেলে কিনা তা পরীক্ষা করা, সমস্ত ছোট হাতের অক্ষরকে বড় হাতের অক্ষর দিয়ে প্রতিস্থাপন করা এবং আরও অনেক কিছু। .
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
এক্সেল ওয়ার্কবুকে সেল ফরম্যাটিং
ওপেন সোর্স লাইব্রেরি xlsx-populate জাভাস্ক্রিপ্ট কোড ব্যবহার করে এক্সেল ওয়ার্কশীট সেল ফরম্যাটিংয়ের জন্য বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য সমর্থন করে। আপনি সহজেই একক শৈলীর পাশাপাশি একাধিক শৈলী সহজেই সেট বা পেতে পারেন। আপনি যেকোন সংমিশ্রণ ব্যবহার করে একটি একক শৈলী বা একাধিক শৈলী সহ একটি পরিসরে সমস্ত ঘর সেট করতে পারেন। মাইক্রোসফ্ট এক্সেলের মতোই একটি কলামে একটি স্টাইল সেট করা সেই স্টাইলটি সমস্ত বিদ্যমান কোষের পাশাপাশি জনবহুল নতুন কোষগুলিতে প্রয়োগ করবে।
জাভাস্ক্রিপ্টের মাধ্যমে ওয়ার্কশীট সেলের জন্য একক বা একাধিক শৈলী সেট/পান
// 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 });
এক্সেল ডেটা বৈধকরণ সমর্থন
মাইক্রোসফ্ট এক্সেলের ডেটা যাচাইকরণ বৈশিষ্ট্যটি ব্যবহারকারীদের ওয়ার্কশীটে কী প্রবেশ করানো যেতে পারে তা নিয়ন্ত্রণ করতে সহায়তা করে। উদাহরণস্বরূপ, আপনি একটি পরীক্ষা করতে পারেন যে একটি সংখ্যা মান প্রবেশ করানো হয়েছে বা তারিখটি একটি নির্দিষ্ট বিন্যাস, ইত্যাদি। ওপেন সোর্স লাইব্রেরি xlsx-populate একটি সম্পূর্ণ সমর্থন সেটিং প্রদান করে, একটি সেল ডেটা বৈধতা পাওয়া বা সরানো। এছাড়াও আপনি সহজে বিভিন্ন কক্ষে বৈধতা প্রয়োগ করতে পারেন
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