یہ ٹیوٹوریل جاوا اسکرپٹ کا استعمال کرتے ہوئے HTML ٹیبل ڈیٹا کو Excel میں ایکسپورٹ کرنے کے عمل کی وضاحت کرے گا۔
جاوا اسکرپٹ کا استعمال کرتے ہوئے HTML ٹیبل کو Excel میں کیسے ایکسپورٹ کیا جائے؟
ٹیبل کو HTML سے ایکسل اسپریڈشیٹ میں ایکسپورٹ کرنے کے لیے، JavaScript Library استعمال کریں۔ شیٹ جے ایس ' یہ ویب براؤزرز میں کام کرتے ہوئے اسپریڈشیٹ کو پڑھنے، ان میں ترمیم کرنے اور برآمد کرنے کی خصوصیات فراہم کرتا ہے۔
کے نیچے کا ذریعہ شامل کریں ' شیٹ جے ایس جاوا اسکرپٹ لائبریری میں منصوبے کا ٹیگ:
< سکرپٹ کی قسم = 'متن/جاوا اسکرپٹ' src = https://unpkg.com/ [ای میل محفوظ] /dist/xlsx.full.min.js' >> سکرپٹ >
آئیے اسپریڈشیٹ میں ڈیٹا کے ساتھ HTML ٹیبل برآمد کرنے کے لیے ایک مثال آزماتے ہیں۔
مثال
سب سے پہلے، استعمال کرتے ہوئے 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')' > HTML ٹیبل کو EXCEL میں ایکسپورٹ کریں۔ بٹن >آؤٹ پٹ ڈیٹا کے ساتھ ٹیبل دکھاتا ہے:
ڈیٹا ٹیبل کو شیٹ میں ایکسپورٹ کرنے کے لیے جاوا اسکرپٹ کوڈ درج ذیل ہے:
فنکشن htmlTableToExcel ( قسم ) {تھا ڈیٹا = دستاویز getElementById ( 'tblToExcl' ) ;
تھا ایکسل فائل = XLSX۔ استعمال . میز_سے_بک ( ڈیٹا ، { شیٹ : 'شیٹ 1' } ) ;
XLSX۔ لکھنا ( ایکسل فائل ، { کتاب کی قسم : قسم ، bookSST : سچ ، قسم : 'بیس 64' } ) ;
XLSX۔ فائل لکھیں۔ ( ایکسل فائل ، 'ExportedFile:HTMLTableToExcel' + قسم ) ;
}
مندرجہ بالا جاوا اسکرپٹ کوڈ ٹیبل کو ایکسل شیٹ میں ایکسپورٹ کرنے کے لیے دیے گئے اقدامات پر عمل کرتا ہے:
- ایک فنکشن کی وضاحت کریں ' htmlTableToExcel() ' ایک ___ میں ٹیگ یا جاوا اسکرپٹ فائل کو پاس کرکے ' قسم 'پیرامیٹر کے طور پر۔
- پھر، اس کی آئی ڈی کا استعمال کرتے ہوئے ٹیبل کو حاصل کریں ' tblToExcl 'کی مدد سے' getElementById() 'طریقہ.
- '' کو کال کرکے میز کو شیٹ میں تبدیل کریں۔ میز_سے_کتاب() 'طریقہ.
- ایکسل شیٹ میں ٹیبل ڈیٹا لکھیں اور فائل کا نام سیٹ کریں۔
بٹن پر کلک کرنے کے بعد شیٹ ڈاؤن لوڈ ہو جائے گی۔
ڈاؤن لوڈ کی گئی فائل کو کھولیں، ایچ ٹی ایم ایل ٹیبل اب کامیابی کے ساتھ ایکسل شیٹ میں ایکسپورٹ ہو گیا ہے۔
اوپر دیے گئے اسکرین شاٹ سے واضح ہے کہ جاوا اسکرپٹ کی مدد سے ڈیٹا کو ایکسل فائل میں کامیابی کے ساتھ ایکسپورٹ کیا گیا ہے۔
نتیجہ
ایکسل اسپریڈشیٹ میں ایچ ٹی ایم ایل ٹیبل کو ایکسپورٹ کرنے کے لیے جاوا اسکرپٹ لائبریری کا استعمال کریں۔ شیٹ جے ایس ' یہ ویب براؤزرز میں کام کرتے ہوئے اسپریڈشیٹ کو پڑھنے، ترمیم کرنے اور برآمد کرنے کے لیے خصوصیات پیش کرتا ہے۔ اس بات کو یقینی بنائیں کہ جو ڈیٹا ایکسپورٹ کیا جانا ہے وہ HTML ٹیبل کے اندر لکھا ہوا ہے۔ وجہ یہ ہے کہ شیٹ جے ایس HTML دستاویز کے ٹیبل ٹیگز سے قطاریں اور کالم لیتا ہے۔ اس ٹیوٹوریل میں HTML ٹیبل ڈیٹا کو ایکسل شیٹ میں ایکسپورٹ کرنے کی وضاحت کی گئی ہے۔