TypeScript में Excel के साथ कार्य: लाइब्रेरीज़, उदाहरण और उपकरण

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

TypeScript में Excel के साथ कार्य: लाइब्रेरीज़, उदाहरण और उपकरण



TypeScript वेब एप्लिकेशन विकसित करने के लिए एक शक्तिशाली भाषा है, और अक्सर Excel फ़ाइलों के साथ प्रोग्रामेटिक रूप से कार्य करने की आवश्यकता होती है: रिपोर्ट पढ़ना, तालिकाएँ उत्पन्न करना, डेटा निर्यात करना। इस लेख में, हम TypeScript में Excel के साथ कार्य करने के लिए तीन मुख्य लाइब्रेरीज़, उनकी क्षमताओं की समीक्षा करेंगे और व्यावहारिक उदाहरण देंगे।



1. TypeScript में Excel के साथ कार्य करने के लिए मुख्य लाइब्रेरीज़



कई लोकप्रिय समाधान मौजूद हैं, जिनमें से प्रत्येक की अपनी ताकत है:



  • ExcelJS — Excel फ़ाइलों को पढ़ने, लिखने और स्टाइल करने के लिए सबसे लोकप्रिय लाइब्रेरी। .xlsx, .xlsm, .csv का समर्थन करती है, साथ ही फ़ॉर्मूले, सशर्त फ़ॉर्मेटिंग और इमेज के साथ कार्य भी करती है।
  • xlsx (SheetJS) — बुनियादी संचालन के लिए हल्की और तेज़ लाइब्रेरी: तालिका डेटा पढ़ना और लिखना। सरल कार्यों के लिए आदर्श।
  • excel4node — प्रदर्शन और स्टाइल समर्थन पर ध्यान केंद्रित करते हुए Excel फ़ाइलें बनाने के लिए लाइब्रेरी।


2. स्थापना और सेटअप



चयनित लाइब्रेरी को स्थापित करने के लिए npm का उपयोग करें। ExcelJS और xlsx की स्थापना पर विचार करें:



npm install exceljsnpm install xlsx


TypeScript के लिए, अतिरिक्त रूप से टाइप्स स्थापित करें (xlsx के लिए वे अंतर्निहित हैं):



npm install @types/exceljs --save-devnpm install @types/node --save-dev


3. ExcelJS के माध्यम से Excel के साथ कार्य



3.1 फ़ाइल बनाना और लिखना



हैडर और डेटा के साथ एक नई Excel फ़ाइल बनाएँ:



import * as ExcelJS from 'exceljs';

async function createExcel() { const workbook = new ExcelJS.Workbook(); const worksheet = workbook.addWorksheet('डेटा');

// कॉलम परिभाषित करें worksheet.columns = [ { header: 'नाम', key: 'name', width: 25 }, { header: 'आयु', key: 'age', width: 10 }, { header: 'शहर', key: 'city', width: 20 } ];

// पंक्तियाँ जोड़ें worksheet.addRow({ name: 'अन्ना', age: 28, city: 'मॉस्को' }); worksheet.addRow({ name: 'इवान', age: 35, city: 'सेंट पीटर्सबर्ग' }); worksheet.addRow({ name: 'ओल्गा', age: 22, city: 'कज़ान' });

// हैडर की स्टाइलिंग const headerRow = worksheet.getRow(1); headerRow.font = { bold: true, color: { argb: 'FFFFFFFF' } }; headerRow.fill = { type: 'pattern', pattern: 'solid', fgColor: { argb: 'FF4472C4' } };

// फ़ाइल सहेजें await workbook.xlsx.writeFile('example.xlsx'); console.log('फ़ाइल बन गई');}

createExcel();


3.2 मौजूदा फ़ाइल पढ़ना



पहले बनाई गई फ़ाइल से डेटा पढ़ें:



async function readExcel() {  const workbook = new ExcelJS.Workbook();  await workbook.xlsx.readFile('example.xlsx');

const worksheet = workbook.getWorksheet('डेटा'); if (!worksheet) return;

worksheet.eachRow((row, rowNumber) => { const rowData = row.values as any[]; console.log(`पंक्ति ${rowNumber}: ${rowData.join(', ')}`); });}

readExcel();


4. xlsx (SheetJS) के माध्यम से Excel के साथ कार्य



4.1 डेटा पढ़ना



xlsx लाइब्रेरी फ़ाइल से डेटा जल्दी से पढ़ने की अनुमति देती है:



import * as XLSX from 'xlsx';

function readXlsxFile(filePath: string) { const workbook = XLSX.readFile(filePath); const sheetName = workbook.SheetNames[0]; const worksheet = workbook.Sheets[sheetName]; const data = XLSX.utils.sheet_to_json(worksheet); console.log(data);}

readXlsxFile('example.xlsx');


4.2 बनाना और लिखना



ऑब्जेक्ट्स की एक सरणी से एक सरल Excel फ़ाइल बनाएँ:



function createXlsx() {  const data = [    { Name: 'अन्ना', Age: 28, City: 'मॉस्को' },    { Name: 'इवान', Age: 35, City: 'एसपीबी' }  ];

const worksheet = XLSX.utils.json_to_sheet(data); const workbook = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(workbook, wor

अनुशंसाएँ