Excel XLSX फ़ाइलें बनाने और पढ़ने के लिए मुफ्त Node.js लाइब्रेरी
ओपन सोर्स Node.js Excel XLSX पार्सर/जनरेटर सॉफ़्टवेयर डेवलपर्स को Node.js एवं वेब ब्राउज़र में एन्क्रिप्शन समर्थन के साथ Excel (.xlsx) फ़ाइलें बनाने, संशोधित करने, सत्यापित करने और पढ़ने में सक्षम बनाता है।
XLSX-Populate क्या है?
XLSX फाइलें स्प्रेडशीट की दुनिया में लंबे समय से एक मौलिक साधन रही हैं, जो डेटा को संग्रहित और संशोधित करने का सुविधाजनक तरीका प्रदान करती हैं। जब कोड के माध्यम से Excel फाइलों के साथ काम करने की बात आती है, तो XLSX-Populate लाइब्रेरी एक प्रमुख उपकरण है। जावास्क्रिप्ट के लिए बनाई गई, XLSX-Populate डेवलपर्स को Excel (.xlsx) फाइलों को बनाने, संपादित करने, पढ़ने और प्रबंधित करने की अनुमति देती है, बिना MS Excel या किसी बाहरी सॉफ़्टवेयर की आवश्यकता के। यह टूल वेब ऐप्स में रिपोर्ट, डैशबोर्ड या किसी भी स्प्रेडशीट संबंधित कार्य बनाना आवश्यक होने पर बहुत उपयोगी है।
XLSX-Populate एक उपयोगकर्ता‑अनुकूल लाइब्रेरी है जो आपको Excel XLSX फाइलों को आसानी से प्रबंधित करने में मदद करने के लिए बनाई गई है। इसका उद्देश्य Excel फाइलों को संभालने के लिए एक सरल लेकिन मजबूत इंटरफ़ेस प्रदान करना है, जो सभी स्तर के डेवलपर्स और प्रोग्रामरों की सेवा करता है। अन्य लाइब्रेरीज़ जो सीमित कार्य प्रदान करती हैं, के विपरीत, यह लाइब्रेरी विस्तृत फीचर्स का समर्थन करती है, जिससे आप Excel दस्तावेज़ों पर पूर्ण नियंत्रण पा सकते हैं। आप शून्य से नई Excel वर्कबुक बना सकते हैं, वर्कशीट जोड़, हट या नाम बदल सकते हैं, मौजूदा .xlsx फाइलें लोड कर सकते हैं, व्यक्तिगत सेल्स से पढ़ और लिख सकते हैं, सेल फ़ॉर्मूले सेट कर सकते हैं, सेल्स को व्यापक रूप से स्टाइल कर सकते हैं, सेल रेंज प्रबंधित कर सकते हैं, डेटा वैधता नियम परिभाषित कर सकते हैं, कंडीशनल फ़ॉर्मेटिंग लागू कर सकते हैं, आदि।
XLSX-Populate के साथ काम करना बहुत आसान है। यह Node.js और वेब ब्राउज़रों दोनों के साथ सहजता से काम करता है, जिससे यह विभिन्न एप्लिकेशनों के लिए अनुकूल हो जाता है। बड़े Excel फाइलों से निपटना कभी‑कभी धीमा हो सकता है, लेकिन यह टूल तेज़ और प्रभावी होने के लिए बनाया गया है। यह बड़े डेटा सेट को अच्छी तरह संभालता है, यह सुनिश्चित करता है कि पढ़ना, लिखना और सेल्स को संपादित करना जैसे कार्य जल्दी और बिना किसी रुकावट के किए जाएँ। मूल रूप से, यह लाइब्रेरी उन डेवलपर्स के लिए एक उत्कृष्ट संसाधन है जिन्हें कोड के माध्यम से Excel फाइलों के साथ काम करने की आवश्यकता होती है। इसकी बड़ी फ़ंक्शन रेंज, उपयोगकर्ता‑मैत्री इंटरफ़ेस, और अनुकूलनशीलता इसे आपके जैसे सॉफ़्टवेयर विशेषज्ञों और डेवलपर्स के लिए एक शानदार विकल्प बनाती है।
XLSX-Populate के साथ प्रारंभ करना
XLSX-Populate स्थापित करने का अनुशंसित तरीका npm का उपयोग करना है, कृपया सुगम स्थापना के लिए निम्नलिखित स्क्रिप्ट उपयोग करें।
npm के माध्यम से XLSX-Populate स्थापित करें
npm install xlsx-populateआप डाउनलोड कर सकते हैं GitHub रिपॉजिटरी से संकलित साझा लाइब्रेरी और उसे स्थापित कर सकते हैं।
Node.js में XLSX वर्कबुक निर्माण और संशोधन
ओपन सोर्स XLSX-Populate लाइब्रेरी ने स्क्रैच से नई Excel वर्कबुक बनाने और Node.js एप्लिकेशनों के भीतर मौजूदा वर्कबुक्स को संशोधित करने के लिए पूर्ण और मजबूत कार्यक्षमता प्रदान की है। इसमें वर्कबुक के भीतर वर्कशीट जोड़ने, पुनःनामित करने और हटाने की क्षमता शामिल है, जिससे उपयोगकर्ताओं को उनके Excel XLSX फाइलों की संरचना पर पूर्ण नियंत्रण मिलता है। यहाँ एक बहुत सरल उदाहरण है जो दिखाता है कि सॉफ़्टवेयर डेवलपर्स वर्कबुक में डेटा कैसे भर सकते हैं और वर्कबुक के भीतर वर्कशीट और सेल्स तक कैसे पहुँचकर उन्हें संशोधित कर सकते हैं। Node.js वातावरण के अंदर।
Node.js लाइब्रेरी के माध्यम से XLSX वर्कबुक में डेटा लोड करने और इसे संशोधित करने का तरीका?
const XlsxPopulate = require('xlsx-populate');
// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
.then(workbook => {
// Modify the workbook.
workbook.sheet("Sheet1").cell("A1").value("This is neat!");
// Write to file.
return workbook.toFileAsync("./out.xlsx");
});
Node.js में XLSX फ़ाइल पर शैली और फॉर्मेटिंग लागू करें
बेसिक सेल वैल्यू और फॉर्मूले के अलावा, XLSX-Populate लाइब्रेरी Node.js वातावरण में स्टाइलिंग और फॉर्मेटिंग क्षमताओं में उत्कृष्ट है। सॉफ्टवेयर डेवलपर्स सेल्स को मर्ज कर सकते हैं, बॉर्डर शैली लागू कर सकते हैं, सेल अलाइनमेंट सेट कर सकते हैं, साथ ही सेल्स के भीतर रिच टेक्स्ट फॉर्मेटिंग लगा सकते हैं, जिसमें एक ही सेल में कई फ़ॉन्ट, रंग और स्टाइल शामिल हो सकते हैं। कंडीशनल फॉर्मेटिंग भी समर्थित है, जिसका मतलब है कि आप उनके मानों के आधार पर सेल स्टाइल को डायनामिक रूप से बदल सकते हैं, जिससे महत्वपूर्ण डेटा ट्रेंड और आउट्लायर को हाइलाइट करना आसान हो जाता है। नीचे दिया गया उदाहरण Node.js एप्लिकेशन्स में सेल स्टाइल सेट और प्राप्त करने के लिए एक सरल कोड उदाहरण दर्शाता है।
Node.js ऐप्स के भीतर वर्कशीट सेल शैली प्राप्त/सेट करने का तरीका?
// 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 });
Node.js ऐप्स में वर्कशीट सेल संचालन
ओपन सोर्स XLSX-Populate लाइब्रेरी की मुख्य विशेषताओं में से एक है वर्कशीट सेल के भीतर डेटा को संभालने और संशोधित करने का व्यापक समर्थन। सॉफ्टवेयर डेवलपर्स आसानी से सेल्स के मान सेट और प्राप्त कर सकते हैं, जो संख्या, स्ट्रिंग, तिथि, या यहाँ तक कि रिच टेक्स्ट हो सकते हैं। अतिरिक्त रूप से, लाइब्रेरी सेल फॉर्मेटिंग का समर्थन करती है, जिससे फ़ॉन्ट स्टाइल, साइज, रंग आदि को कस्टमाइज़ किया जा सकता है। यह पेशेवर और पढ़ने योग्य स्प्रेडशीट बनाने के लिए आवश्यक है। यहाँ एक बहुत उपयोगी उदाहरण है जो दिखाता है कि Node.js एप्लिकेशन्स में सेल को रिच टेक्स्ट सेट कैसे किया जाए।
Node.js ऐप्स के भीतर वर्कशीट सेल को रिच टेक्स्ट सेट करने का तरीका?
const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());
// add two rich text fragments
cell.value()
.add('hello ', { italic: true, bold: true })
.add('world!', { fontColor: 'FF0000' });
Node.js में Excel XLSX फ़ाइलों में डेटा वैधता
डेटा वैधता Excel फाइलों में डेटा की अखंडता और सटीकता सुनिश्चित करने के लिए एक महत्वपूर्ण सुविधा है। ओपन सोर्स XLSX-Populate लाइब्रेरी सॉफ्टवेयर डेवलपर्स को उनके Node.js एप्लिकेशन्स में सेल्स पर डेटा वैधता नियम सेट करना आसान बनाती है। इसमें ड्रॉपडाउन सूची, संख्यात्मक प्रतिबंध, और अन्य वैधता मानदंड शामिल हैं जो डेटा एंट्री त्रुटियों को रोकने में मदद करते हैं। नीचे दिया गया उदाहरण दर्शाता है कि सॉफ्टवेयर डेवलपर Node.js वातावरण में डेटा वैधता कैसे सेट/प्राप्त कर सकता है।
Node.js अनुप्रयोगों में Excel XLSX वर्कशीट पर डेटा वैधता प्राप्त/सेट करने का तरीका?
// 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