1. उत्पादों
  2.   स्प्रेडशीट
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript via C++

 
 

Excel कार्यपत्रक को PDF में बनाने और परिवर्तित करने के लिए JavaScript लाइब्रेरी

Aspose.Cells for JavaScript via C++ सॉफ़्टवेयर डेवलपर्स को Excel वर्कबुक को बनाना, संपादित करना, संशोधित करना और XLS, XLSX, XLSB, XLSM, ODS, CSV, और HTML फ़ॉर्मैट में परिवर्तित करने में सक्षम बनाता है।

Aspose.Cells for JavaScript via C++ क्या है?

Aspose.Cells for JavaScript via C++ एक शक्तिशाली, उच्च-प्रदर्शन लाइब्रेरी है जो सॉफ़्टवेयर डेवलपर्स को ब्राउज़र पर्यावरण या Node.js एप्लिकेशन में सीधे Excel स्प्रेडशीट बनाना, संशोधित करना, रूपांतरित करना और रेंडर करना सक्षम बनाती है। WebAssembly तकनीक पर निर्मित, यह लाइब्रेरी माइक्रोसॉफ्ट Excel या किसी सर्वर-साइड निर्भरताओं की आवश्यकता के बिना लगभग मूल (नेयर-नेटिव) प्रदर्शन प्रदान करती है। चाहे आप डेटा विज़ुअलाइज़ेशन डैशबोर्ड, दस्तावेज़ जनरेशन टूल्स, या जटिल डेटा प्रोसेसिंग पाइपलाइन बना रहे हों, यह लाइब्रेरी आपके सभी स्प्रेडशीट आवश्यकताओं के लिए एक व्यापक समाधान प्रदान करती है।

Aspose.Cells for JavaScript via C++ एक फीचर‑समृद्ध API है जो एंटरप्राइज़‑ग्रेड Excel कार्यक्षमता को JavaScript अनुप्रयोगों में लाता है। यह XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML और अन्य सहित कई फ़ाइल फ़ॉर्मेट को समर्थन देता है, जिससे यह विविध व्यावसायिक आवश्यकताओं के लिए एक बहुमुखी विकल्प बनता है। लाइब्रेरी WebAssembly का उपयोग करके वेब ब्राउज़र में सीधे असाधारण प्रदर्शन प्राप्त करती है, जिससे सर्वर प्रोसेसिंग की आवश्यकता समाप्त हो जाती है और वास्तव में सर्वरलेस वेब एप्लिकेशन संभव होते हैं। लाइब्रेरी का हल्का रनटाइम फ़ुटप्रिंट इसे आधुनिक वेब एप्लिकेशन के लिए आदर्श बनाता है जहाँ प्रदर्शन और उपयोगकर्ता अनुभव प्रमुख होते हैं। पारंपरिक सर्वर‑आधारित समाधानों के विपरीत, Aspose.Cells for JavaScript via C++ स्प्रेडशीट को पूरी तरह क्लाइंट साइड पर प्रोसेस करता है, जिससे सर्वर लोड कम होता है और प्रतिक्रिया समय सुधरता है।

Previous Next

Aspose.Cells for JavaScript via C++ के साथ शुरुआत

Aspose.Cells for JavaScript via C++ के साथ शुरू करने के लिए ब्राउज़र में केवल निम्नलिखित स्क्रिप्ट टैग जोड़ें।

Aspose.Cells for JavaScript via C++ NPM के माध्यम से

npm i aspose.cells.js 

जावास्क्रिप्ट के माध्यम से एक्सेल फ़ाइल निर्माण एवं हेरफेर

Aspose.Cells for JavaScript via C++ लाइब्रेरी जावास्क्रिप्ट अनुप्रयोगों के भीतर Excel वर्कबुक निर्माण और संशोधन पर पूर्ण नियंत्रण प्रदान करती है। यह लाइब्रेरी उपयोग में बहुत आसान है और सॉफ़्टवेयर डेवलपर्स को प्रोग्रामेटिक रूप से नई वर्कबुक बनाने, वर्कशीट जोड़ने, सेल्स को नियंत्रित करने और डेटा को सहजता से व्यवस्थित करने में सक्षम बनाती है। यहाँ एक बहुत उपयोगी उदाहरण दिया गया है जो जावास्क्रिप्ट लाइब्रेरी का उपयोग करके XLSX फ़ॉर्मेट में Excel वर्कबुक बनाने की मूल प्रक्रिया को दर्शाता है।

जावास्क्रिप्ट लाइब्रेरी के माध्यम से नया एक्सेल XLSX वर्कबुक कैसे बनाएं?

// Load the Aspose.Cells module
const aspose-cells = require("aspose-cells-cloud");

// Initialize the configuration and API instance (for cloud version) or use the on-premise API.
// Note: The following example demonstrates the conceptual structure. Actual initialization may vary.
const cellsApi = new aspose-cells.CellsApi(/* Your API Key and SID */);

// For the on-premise version, you would typically work with Workbook and Worksheet objects directly.
const aspose = require('aspose.cells'); // Hypothetical import for on-premise

// Create a new Workbook object
let workbook = new aspose.cells.Workbook();

// Access the first worksheet
let worksheet = workbook.getWorksheets().get(0);

// Access cell "A1" in the first worksheet
let cells = worksheet.getCells();
let cell = cells.get("A1");

// Set a value for the cell
cell.setValue("Hello, Aspose.Cells from Node.js!");

// Save the workbook
workbook.save("output/NewWorkbook.xlsx");
console.log("New workbook created successfully!");

जावास्क्रिप्ट लाइब्रेरी के माध्यम से एक्सेल फ़ाइल फ़ॉर्मेट रूपांतरण

सबसे शक्तिशाली सुविधाओं में से एक विभिन्न फ़ाइल फ़ॉर्मेट्स के बीच सहज रूप से रूपांतरण करने की क्षमता है। यह विभिन्न फ़ॉर्मेट्स में रिपोर्ट बनाने के लिए विशेष रूप से उपयोगी है। Aspose.Cells for JavaScript via C++ ने स्प्रेडशीट फ़ाइलों को लोड करने और उन्हें विभिन्न अन्य फ़ाइल फ़ॉर्मेट्स जैसे Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV, और HTML फ़ॉर्मेट्स में बदलने के लिए पूर्ण कार्यक्षमता प्रदान की है। यह उदाहरण Excel से PDF रूपांतरण को दर्शाता है। हम अपलोड की गई Excel फ़ाइल को ArrayBuffer के रूप में पढ़ते हैं, उससे एक Workbook ऑब्जेक्ट बनाते हैं, और फिर उसे PDF फ़ॉर्मेट में सहेजते हैं।

जावास्क्रिप्ट लाइब्रेरी के माध्यम से Excel XLSX फ़ाइल को PDF में कैसे बदलें?


        const { Workbook, SaveFormat } = AsposeCells;
        
        AsposeCells.onReady({
            license: "/lic/aspose.cells.enc",
            fontPath: "/fonts/",
            fontList: [
                "arial.ttf",
                "NotoSansSC-Regular.ttf"
            ]
        }).then(() => {
            console.log("Aspose.Cells initialized");
        });

        document.getElementById('runExample').addEventListener('click', async () => {
            const fileInput = document.getElementById('fileInput');
            const resultDiv = document.getElementById('result');

            if (!fileInput.files.length) {
                resultDiv.innerHTML = '

कृपया एक Excel फ़ाइल चुनें।

'; return; } const file = fileInput.files[0]; const arrayBuffer = await file.arrayBuffer(); // Instantiating a Workbook object by opening the Excel file through the file stream const workbook = new Workbook(new Uint8Array(arrayBuffer)); // Save the document in PDF format const outputData = workbook.save(SaveFormat.Pdf); const blob = new Blob([outputData], { type: 'application/pdf' }); const downloadLink = document.getElementById('downloadLink'); downloadLink.href = URL.createObjectURL(blob); downloadLink.download = 'output.pdf'; downloadLink.style.display = 'block'; downloadLink.textContent = 'Download PDF File'; resultDiv.innerHTML = '

रूपांतरण सफलतापूर्वक पूरा हुआ! PDF फ़ाइल प्राप्त करने के लिए डाउनलोड लिंक पर क्लिक करें।

'; });

जावास्क्रिप्ट के माध्यम से फ़ॉर्मूला गणना इंजन

Aspose.Cells for JavaScript via C++ में एक शक्तिशाली सूत्र गणना इंजन शामिल है जो जटिल Excel सूत्रों का समर्थन करता है, जिसमें बिल्ट-इन फ़ंक्शन, एरे फ़ॉर्मूले, और यूज़र-डिफाइंड फ़ंक्शन शामिल हैं। लाइब्रेरी जटिल नेस्टेड फ़ॉर्मूलों का समर्थन करती है और स्वचालित रूप से सेल रेफ़रेंसेज़ और निर्भरताओं को संभालती है। सॉफ़्टवेयर डेवलपर्स आसानी से विभिन्न Excel फ़ंक्शन जैसे SUM, AVERAGE, MAX, MIN, IF, और VLOOKUP का उपयोग कर सकते हैं। setFormula() मेथड सेल्स को फ़ॉर्मूले असाइन करता है, और calculateFormula() वर्कबुक में सभी फ़ॉर्मूलों का मूल्यांकन करता है। यहाँ एक सरल उदाहरण है जो Aspose.Cells की फ़ॉर्मूला गणना क्षमताओं को दर्शाता है।

जावास्क्रिप्ट लाइब्रेरी के माध्यम से Excel वर्कबुक में विभिन्न सूत्रों को कैसे लागू करें और उनका उपयोग करें?


function demonstrateFormulas() {
    const workbook = new Workbook();
    const worksheet = workbook.getWorksheets().get(0);
    const cells = worksheet.getCells();
    
    // Add sample data
    cells.get("A1").putValue("Sales Q1");
    cells.get("A2").putValue(15000);
    cells.get("A3").putValue(18000);
    cells.get("A4").putValue(22000);
    cells.get("A5").putValue(19500);
    
    // SUM formula
    cells.get("A6").setFormula("=SUM(A2:A5)");
    
    // AVERAGE formula
    cells.get("B1").putValue("Average");
    cells.get("B2").setFormula("=AVERAGE(A2:A5)");
    
    // MAX and MIN formulas
    cells.get("C1").putValue("Maximum");
    cells.get("C2").setFormula("=MAX(A2:A5)");
    
    cells.get("D1").putValue("Minimum");
    cells.get("D2").setFormula("=MIN(A2:A5)");
    
    // Conditional formula with IF
    cells.get("E1").putValue("Performance");
    cells.get("E2").setFormula("=IF(B2>20000,\"Excellent\",IF(B2>15000,\"Good\",\"Needs Improvement\"))");
    
    // VLOOKUP example
    cells.get("G1").putValue("Product");
    cells.get("H1").putValue("Price");
    cells.get("G2").putValue("A");
    cells.get("H2").putValue(100);
    cells.get("G3").putValue("B");
    cells.get("H3").putValue(200);
    
    cells.get("J1").putValue("Lookup");
    cells.get("J2").putValue("B");
    cells.get("K1").putValue("Result");
    cells.get("K2").setFormula("=VLOOKUP(J2,G2:H3,2,FALSE)");
    
    // Calculate all formulas
    workbook.calculateFormula();
    
    return workbook;
}

जावास्क्रिप्ट लाइब्रेरी के माध्यम से चार्ट बनाएं और हेरफेर करें

Aspose.Cells for JavaScript via C++ ने जावास्क्रिप्ट अनुप्रयोगों के भीतर आपके डेटा को प्रभावी रूप से विज़ुअलाइज़ करने के लिए पेशेवर चार्ट और ग्राफ़ बनाने और प्रबंधित करने के लिए पूर्ण समर्थन प्रदान किया है। लाइब्रेरी सभी मानक Excel चार्ट प्रकारों का समर्थन करती है, जिसमें कॉलम, बार, लाइन, पाई, स्कैटर और अधिक शामिल हैं। चार्ट को अनुकूलित करना भी बहुत आसान है, जिसमें चार्ट स्वयं और दोनों अक्षों के लिए शीर्षक सेट करना, और कॉलम पर मान प्रदर्शित करने के लिए डेटा लेबल सक्षम करना शामिल है। यह उदाहरण जावास्क्रिप्ट कमांड्स का उपयोग करके मासिक बिक्री डेटा को विज़ुअलाइज़ करने के लिए एक कॉलम चार्ट बनाता है।

जावास्क्रिप्ट लाइब्रेरी के माध्यम से Excel वर्कशीट में कॉलम चार्ट कैसे बनाएं?


function createChartExample() {
    const workbook = new Workbook();
    const worksheet = workbook.getWorksheets().get(0);
    const cells = worksheet.getCells();
    
    // Add chart data
    cells.get("A1").putValue("Month");
    cells.get("B1").putValue("Sales");
    cells.get("A2").putValue("January");
    cells.get("B2").putValue(25000);
    cells.get("A3").putValue("February");
    cells.get("B3").putValue(28000);
    cells.get("A4").putValue("March");
    cells.get("B4").putValue(32000);
    cells.get("A5").putValue("April");
    cells.get("B5").putValue(30000);
    
    // Add a column chart
    const chartIndex = worksheet.getCharts().add(
        AsposeCells.ChartType.Column,
        5, 0, 15, 5
    );
    
    const chart = worksheet.getCharts().get(chartIndex);
    
    // Set chart data source
    chart.setChartDataRange("A1:B5", true);
    
    // Customize chart title
    chart.getTitle().setText("Monthly Sales Report");
    chart.getTitle().getFont().setBold(true);
    chart.getTitle().getFont().setSize(14);
    
    // Customize axis titles
    chart.getCategoryAxis().getTitle().setText("Months");
    chart.getValueAxis().getTitle().setText("Sales Amount ($)");
    
    // Show data labels
    chart.getNSeries().get(0).getDataLabels().setShowValue(true);
    
    return workbook;
}
 हिन्दी