কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে এক্সেলে এইচটিএমএল টেবিল রপ্তানি করবেন

Kibhabe Jabhaskripta Byabahara Kare Eksele E Icati Ema Ela Tebila Raptani Karabena



কখনও কখনও, ডেভেলপারদের একটি এক্সেল ফাইলে এইচটিএমএল টেবিলগুলি রপ্তানি করতে হয় যা তাদের ওয়েবসাইটের পরিসংখ্যান/ডেটা ওয়েবসাইটের প্রতিবেদনের জন্য ফাইল ফর্ম্যাটে দেখতে এবং অফলাইনে থাকা অবস্থায়ও এই ফাইলটি ব্যবহার করতে সহায়তা করে। জাভাস্ক্রিপ্টে, একাধিক কাজের জন্য একাধিক লাইব্রেরি উপলব্ধ। একইভাবে, একটি জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে একটি এইচটিএমএল টেবিল সহজেই একটি এক্সেল শীট ফরম্যাটে রূপান্তরিত হতে পারে।

এই টিউটোরিয়ালটি জাভাস্ক্রিপ্ট ব্যবহার করে এক্সেলে এইচটিএমএল টেবিল ডেটা রপ্তানি করার প্রক্রিয়াটি সংজ্ঞায়িত করবে।

কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে এক্সেলে এইচটিএমএল টেবিল রপ্তানি করবেন?

একটি HTML থেকে একটি এক্সেল স্প্রেডশীটে একটি টেবিল রপ্তানি করার জন্য, JavaScript লাইব্রেরি ব্যবহার করুন “ শিটজেএস ” এটি ওয়েব ব্রাউজারে কাজ করার সময় স্প্রেডশীট পড়ার, সম্পাদনা এবং রপ্তানি করার বৈশিষ্ট্যগুলি প্রদান করে৷







নীচের উৎস যোগ করুন ' শিটজেএস জাভাস্ক্রিপ্ট লাইব্রেরি ইন <মাথা> প্রকল্পের ট্যাগ:



< স্ক্রিপ্ট প্রকার = 'টেক্সট/জাভাস্ক্রিপ্ট' src = https://unpkg.com/ [ইমেল সুরক্ষিত] /dist/xlsx.full.min.js' >> লিপি >

স্প্রেডশীটে ডেটা সহ একটি এইচটিএমএল টেবিল রপ্তানির জন্য একটি উদাহরণ চেষ্টা করা যাক।



উদাহরণ
প্রথমে, ব্যবহার করে HTML ফাইলে একটি টেবিল তৈরি করুন <টেবিল> ট্যাগ:





< টেবিল আইডি = 'tblToExcl' সীমান্ত = 'দুই' >
< হেড >
< > আইডি >
< > নাম >
< > শ্রেণী >
< > রোল# >
< > বয়স >
হেড >
< tbody >
< tr >
< td > 1 td >
< td > জন td >
< td > 8 td >
< td > 118 td >
< td > 13 td >
tr >
< tr >
< td > দুই td >
< td > রোহন্ডা td >
< td > 7 td >
< td > 153 td >
< td > 12 td >
tr >
< tr >
< td > 3 td >
< td > স্টিফেন td >
< td > 9 td >
< td > 138 td >
< td > 14 td >
tr >
tbody >
টেবিল >

তারপর, একটি 'সংযুক্ত করে একটি বোতাম তৈরি করুন অনক্লিক 'ইভেন্ট যা ট্রিগার করবে' htmlTableToExcel() একটি এক্সেল শীটে টেবিল রপ্তানি করার ফাংশন:

< বোতাম আইডি = 'বোতাম' অনক্লিক = 'htmlTableToExcel('xlsx')' > EXCEL-এ HTML টেবিল রপ্তানি করুন বোতাম >

আউটপুট ডেটা সহ টেবিল দেখায়:



একটি শীটে ডেটা টেবিল রপ্তানির জন্য জাভাস্ক্রিপ্ট কোড নিম্নরূপ:

ফাংশন htmlTableToExcel ( প্রকার ) {
ছিল তথ্য = নথি getElementById ( 'tblToExcl' ) ;
ছিল এক্সেলফাইল = XLSX। ব্যবহার . টেবিল_টু_বই ( তথ্য , { শীট : 'শীট1' } ) ;
XLSX। লিখুন ( এক্সেলফাইল , { বইয়ের ধরন : প্রকার , বই এসএসটি : সত্য , প্রকার : 'বেস64' } ) ;
XLSX। ফাইল লিখুন ( এক্সেলফাইল , 'রপ্তানিকৃত ফাইল: HTMLTableToExcel' + প্রকার ) ;
}

উপরের জাভাস্ক্রিপ্ট কোডটি টেবিলটিকে এক্সেল শীটে রপ্তানি করার জন্য প্রদত্ত পদক্ষেপগুলি অনুসরণ করে:

  • একটি ফাংশন সংজ্ঞায়িত করুন ' htmlTableToExcel() 'এ