এই টিউটোরিয়ালটি জাভাস্ক্রিপ্ট ব্যবহার করে এক্সেলে এইচটিএমএল টেবিল ডেটা রপ্তানি করার প্রক্রিয়াটি সংজ্ঞায়িত করবে।
কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে এক্সেলে এইচটিএমএল টেবিল রপ্তানি করবেন?
একটি 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() 'এ ট্যাগ বা জাভাস্ক্রিপ্ট ফাইল পাস করে ' প্রকার একটি প্যারামিটার হিসাবে।
- তারপর, এর আইডি ব্যবহার করে টেবিলটি আনুন “ tblToExcl 'এর সাহায্যে' getElementById() 'পদ্ধতি।
- 'কে কল করে টেবিলটিকে একটি শীটে রূপান্তর করুন টেবিল_টু_বই() 'পদ্ধতি।
- এক্সেল শীটে টেবিলের ডেটা লিখুন এবং ফাইলের নাম সেট করুন।
বোতামটি ক্লিক করার পরে, শীটটি ডাউনলোড হবে।
ডাউনলোড করা ফাইলটি খুলুন, HTML টেবিলটি এখন সফলভাবে একটি এক্সেল শীটে রপ্তানি হয়েছে:
উপরের স্ক্রিনশট থেকে এটা স্পষ্ট যে জাভাস্ক্রিপ্টের সাহায্যে ডেটা সফলভাবে এক্সেল ফাইলে রপ্তানি করা হয়েছে।
উপসংহার
একটি এক্সেল স্প্রেডশীটে একটি এইচটিএমএল টেবিল রপ্তানি করার জন্য, জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করুন “ শিটজেএস ” এটি ওয়েব ব্রাউজারে কাজ করার সময় স্প্রেডশীট পড়া, সম্পাদনা এবং রপ্তানি করার বৈশিষ্ট্যগুলি অফার করে৷ নিশ্চিত করুন যে এইচটিএমএল টেবিলের ভিতরে রপ্তানি করা ডেটা লেখা আছে। কারণ হল যে SheetJS HTML ডকুমেন্টের টেবিল ট্যাগ থেকে সারি এবং কলাম নেয়। এই টিউটোরিয়ালটি একটি এক্সেল শীটে এইচটিএমএল টেবিলের ডেটা রপ্তানি করার বর্ণনা দিয়েছে।