1. उत्पादों
  2.   स्प्रेडशीट
  3.   Node.js
  4.   Node-Excel-Export लाइब्रेरी
 
  

डेटा को एक्सेल XLSX में निर्यात करने के लिए ओपन सोर्स Node.js लाइब्रेरी

एक प्रमुख ओपन सोर्स Node.js एक्सेल XLSX लाइब्रेरी जो सॉफ़्टवेयर डेवलपर्स को फ़्री API के माध्यम से Node.js environment में डेटा को एक्सेल XLSX फ़ॉर्मेट में निर्यात करने में सक्षम बनाती है।

Node-Excel-Export क्या है?

Node-Excel-Export लाइब्रेरी उन सॉफ्टवेयर डेवलपर्स के लिए एक शक्तिशाली टूल है जो Node.js एप्लिकेशन से डेटा को Excel में एक्सपोर्ट करना चाहते हैं। उन डेवलपर्स के लिए जो प्रोग्रामेटिकली Excel स्प्रेडशीट बनाना चाहते हैं, यह ओपन सोर्स लाइब्रेरी, जो GitHub पर उपलब्ध है, अपने कई क्षमताओं के कारण एक उत्कृष्ट विकल्प है। यह लाइब्रेरी डेवलपर्स को फ़ॉन्ट, रंग, बॉर्डर और अन्य शैली तत्व सेट करने की अनुमति देती है ताकि विशिष्ट आवश्यकताओं या कॉरपोरेट ब्रांडिंग नियमों को पूरा किया जा सके।

Node-Excel-Export एक बेसिक लेकिन बहुमुखी मॉड्यूल है जो सॉफ्टवेयर डेवलपर्स को JSON डेटा से जल्दी से Excel फाइलें जनरेट करने देता है। यह सुविधा उन उपयोगकर्ताओं के लिए अत्यंत महत्वपूर्ण है जिन्हें अपने ऐप्स से डेटा को तेज़ी और प्रभावी ढंग से एक मानक फॉर्मेट में एक्सपोर्ट करने की जरूरत है। यह लाइब्रेरी XLSX और XLS दोनों फॉर्मेट को सपोर्ट करती है, जिससे यह विभिन्न Excel संस्करणों के साथ संगत है। लाइब्रेरी में कई महत्वपूर्ण क्षमताएँ हैं, जैसे JSON डेटा को XLSX में मैप करना, डेटा को Excel फाइलों में एक्सपोर्ट करना, फ़ॉन्ट स्टाइल निर्धारित करना, मल्टी-शीट एक्सपोर्ट, Excel फ़ॉर्मूला इन्क्लूज़न, क्रॉस-प्लेटफ़ॉर्म संगतता और अधिक।

Node-Excel-Export पैकेज उपयोग में आसान है और Node.js एप्लिकेशन के साथ सहजता से काम करता है। यह NPM के माध्यम से आसानी से डिप्लॉय किया जा सकता है, और इसकी सीधी API सॉफ्टवेयर डेवलपर्स को कम तैयारियों के साथ Excel फाइलों में डेटा एक्सपोर्ट करने की अनुमति देती है। एक ओपन सोर्स प्रोजेक्ट होने के कारण, यह लाइब्रेरी डेवलपर समुदाय के योगदान और सुधारों से लाभान्वित होती है। यह सहयोगी दृष्टिकोण सुनिश्चित करता है कि लाइब्रेरी नवीनतम फीचर्स और सर्वोत्तम प्रैक्टिस के साथ अद्यतन रहे। इसकी कई क्षमताएँ, जिसमें कस्टमाइज़ेबल स्टाइल, मल्टी-शीट सपोर्ट और स्पीड ऑप्टिमाइज़ेशन शामिल हैं, इसे डेटा-ड्रिवेन एप्लिकेशन के लिए एक आवश्यक लाइब्रेरी बनाती हैं।

Previous Next

Node-Excel-Export के साथ शुरुआत करना

Node-Excel-Export को स्थापित करने का अनुशंसित तरीका npm उपयोग करना है, कृपया सुगम इंस्टॉलेशन के लिए नीचे दिया गया स्क्रिप्ट उपयोग करें।

npm के द्वारा Node-Excel-Export स्थापित करें

npm install excel-export

आप डाउनलोड कर सकते हैं कॉम्पाइल्ड साझा लाइब्रेरी को GitHub रिपॉजिटरी से और इसे इंस्टॉल कर सकते हैं।

Node.js में JSON डेटा को एक्सेल XLSX में निर्यात करना

Node-Excel-Export लाइब्रेरी एक शक्तिशाली और उपयोगकर्ता‑मित्रतापूर्ण टूल है जो Node.js एप्लिकेशन में Excel फ़ाइलें जनरेट करने की प्रक्रिया को सरल बनाता है। यह JSON डेटा को Excel स्प्रेडशीट में मैप करने की प्रक्रिया को सरल बनाता है। सॉफ़्टवेयर डेवलपर्स स्कीमा परिभाषित कर सकते हैं ताकि यह निर्धारित किया जा सके कि JSON डेटा को Excel सेल्स में कैसे अनुवादित किया जाना चाहिए। यह फीचर सुनिश्चित करता है कि निर्यात किया गया डेटा इछित संरचना और फॉर्मेट को बनाए रखे, जिससे परिणामी स्प्रेडशीट अधिक पठनीय और व्यवस्थित बनती है। निम्नलिखित उदाहरण दिखाता है कि कैसे स्टाइल्स के साथ एक स्कीमा परिभाषित किया जाए और कैसे JSON डेटा को Excel कॉलम्स में मैप किया जाए, और प्रदान किए गए स्कीमा और डेटा के आधार पर Excel फ़ाइल सामग्री उत्पन्न की जाए।

Node.js एप्लिकेशन में JSON डेटा से Excel फाइल कैसे जनरेट करें?

const excel = require('node-excel-export');

// Define a schema for the export
const styles = {
    headerDark: {
        fill: {
            fgColor: {
                rgb: 'FF000000'
            }
        },
        font: {
            color: {
                rgb: 'FFFFFFFF'
            },
            sz: 14,
            bold: true,
            underline: true
        }
    },
    cellPink: {
        fill: {
            fgColor: {
                rgb: 'FFFFCCFF'
            }
        }
    }
};

const specification = {
    name: {
        displayName: 'Name',
        headerStyle: styles.headerDark,
        width: 120
    },
    age: {
        displayName: 'Age',
        headerStyle: styles.headerDark,
        width: 100
    },
    location: {
        displayName: 'Location',
        headerStyle: styles.headerDark,
        width: 150
    }
};

const dataset = [
    { name: 'John Doe', age: 30, location: 'New York' },
    { name: 'Jane Smith', age: 28, location: 'San Francisco' }
];

const report = excel.buildExport(
    [
        {
            name: 'Report',
            specification: specification,
            data: dataset
        }
    ]
);

// Save the Excel file
require('fs').writeFileSync('report.xlsx', report);

Node.js में डेटा को XLSX में निर्यात करते समय स्टाइल कस्टमाइज़ करना

डेटा साझा करते समय प्रस्तुति महत्वपूर्ण होती है, और Node-Excel-Export इस क्षेत्र में उत्कृष्ट है क्योंकि यह सेल स्टाइल्स में विस्तृत कस्टमाइज़ेशन की अनुमति देता है। उपयोगकर्ता फॉन्ट, रंग, बॉर्डर और अन्य स्टाइलिस्टिक एलेमेंट्स को परिभाषित कर सकते हैं ताकि विशिष्ट आवश्यकताओं या कॉर्पोरेट ब्रांडिंग दिशानिर्देशों के साथ मेल खाए। यह लचीलापन सुनिश्चित करता है कि निर्यात की गई Excel फ़ाइलें न केवल कार्यात्मक हों, बल्कि दृश्य रूप से भी आकर्षक हों। नीचे दिया गया उदाहरण दिखाता है कि कैसे कस्टम स्टाइल्स को दोनों हेडर और सेल्स पर लागू किया जाए, जिससे परिणामस्वरूप Excel फ़ाइल कार्यात्मक और सौंदर्यपूर्ण दोनों हो।

Node.js में डेटा को XLSX में एक्सपोर्ट करते समय Excel फाइल के हेडर और सेल पर कस्टम स्टाइल कैसे लागू करें?

const styles = {
    headerGreen: {
        fill: {
            fgColor: {
                rgb: 'FF00FF00'
            }
        },
        font: {
            color: {
                rgb: 'FF000000'
            },
            sz: 12,
            bold: true
        }
    },
    cellYellow: {
        fill: {
            fgColor: {
                rgb: 'FFFFFF00'
            }
        }
    }
};

const specification = {
    product: {
        displayName: 'Product',
        headerStyle: styles.headerGreen,
        cellStyle: styles.cellYellow,
        width: 120
    },
    price: {
        displayName: 'Price',
        headerStyle: styles.headerGreen,
        width: 100
    },
    stock: {
        displayName: 'Stock',
        headerStyle: styles.headerGreen,
        width: 150
    }
};

const dataset = [
    { product: 'Laptop', price: 1200, stock: 30 },
    { product: 'Phone', price: 800, stock: 50 }
];

const report = excel.buildExport(
    [
        {
            name: 'Inventory',
            specification: specification,
            data: dataset
        }
    ]
);

require('fs').writeFileSync('inventory.xlsx', report);

Node.js में डेटा निर्यात करते समय कई शीट्स परिभाषित करना

ओपन सोर्स Node-Excel-Export लाइब्रेरी पूरी तरह से एक ही Excel फ़ाइल के भीतर कई शीट्स बनाने का समर्थन करती है, जबकि Node.js एप्लिकेशन के भीतर Excel XLSX फ़ाइलों में डेटा निर्यात करता है। यह सुविधा विशेष रूप से बड़े डेटा सेट या डेटा को अलग-अलग तार्किक समूहों में वर्गीकृत करने के लिए उपयोगी है। उपयोगकर्ता एक ही Excel फ़ाइल में कई शीट्स को परिभाषित कर सकते हैं, प्रत्येक की अपनी स्कीमा और डेटा के साथ। नीचे दिया गया उदाहरण दिखाता है कि डेवलपर दो शीट्स के साथ एक Excel फ़ाइल कैसे बना सकते हैं: एक उपयोगकर्ता डेटा के लिए और दूसरा उत्पाद डेटा के लिए। प्रत्येक शीट की अपनी स्कीमा और डेटा सेट होती है, जो लाइब्रेरी की लचीलापन दर्शाता है।

Node.js में डेटा एक्सपोर्ट करते समय Excel फाइल में कई शीट्स कैसे बनाएं?

const sheet1Specification = {
    name: { displayName: 'Name', width: 120 },
    age: { displayName: 'Age', width: 100 }
};

const sheet2Specification = {
    product: { displayName: 'Product', width: 120 },
    price: { displayName: 'Price', width: 100 }
};

const sheet1Data = [
    { name: 'John Doe', age: 30 },
    { name: 'Jane Smith', age: 28 }
];

const sheet2Data = [
    { product: 'Laptop', price: 1200 },
    { product: 'Phone', price: 800 }
];

const report = excel.buildExport(
    [
        {
            name: 'Users',
            specification: sheet1Specification,
            data: sheet1Data
        },
        {
            name: 'Products',
            specification: sheet2Specification,
            data: sheet2Data
        }
    ]
);

require('fs').writeFileSync('multiple_sheets.xlsx', report);

 हिन्दी