1. Məhsullar
  2.   Elektron cədvəl
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript via C++

 
 

Excel İş Vərəqini PDF-ə Yarat & Çevir üçün JavaScript Kitabxanası

Aspose.Cells for JavaScript via C++ proqram təminatı inkişaf etdiricilərinə Excel İş Kitabını yaratmaq, redaktə etmək, idarə etmək və XLS, XLSX, XLSB, XLSM, ODS, CSV və HTML formatlarına çevirməyə imkan verir.

Aspose.Cells for JavaScript vasitəsilə C++ nədir?

Aspose.Cells for JavaScript via C++ güclü, yüksək performanslı bir kitabxanadır və proqram inkişaf etdiricilərinə Excel cədvəllərini birbaşa brauzer mühitində və ya Node.js tətbiqlərində yaratmaq, manipulyasiya etmək, çevirmək və render etmək imkanı verir. WebAssembly texnologiyası üzərində qurulmuş bu kitabxana, Microsoft Excel və ya server tərəfi asılılıqları olmadan təbii performansa yaxın sürət təmin edir. İstər məlumat vizualizasiya paneli, istər sənəd yaradılması alətləri, istərsə də mürəkkəb məlumat emalı boru kəmərləri qurursunuz, bu kitabxana bütün cədvəl ehtiyaclarınız üçün geniş həll təklif edir.

Aspose.Cells for JavaScript via C++ zəngin xüsusiyyətlərə malik API-dir və müəssisə səviyyəli Excel funksionallığını JavaScript tətbiqlərinə gətirir. O, XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML və digər formatları dəstəkləyir, bu da müxtəlif biznes tələbləri üçün çox yönlü seçim edir. Kitabxana WebAssembly‑dən istifadə edərək veb brauzerlərdə birbaşa istisna performans əldə edir, server emalına ehtiyacı aradan qaldırır və həqiqətən serverless veb tətbiqlərinə imkan verir. Kitabxananın yüngül icra vaxtı izi müasir veb tətbiqləri üçün performans və istifadəçi təcrübəsinin önəmli olduğu hallarda ideal edir. Ənənəvi server‑əsaslı həllərdən fərqli olaraq, Aspose.Cells for JavaScript via C++ elektron cədvəlləri tamamilə müştəri tərəfində işləyir, server yükünü azaldır və cavab vaxtlarını yaxşılaşdırır.

Previous Next

Aspose.Cells for JavaScript vasitəsilə C++ ilə Başlamaq

Aspose.Cells for JavaScript via C++ ilə başlamaq üçün brauzerdə aşağıdakı script etiketini əlavə edin

Aspose.Cells for JavaScript vasitəsilə C++ NPM vasitəsilə

npm i aspose.cells.js 

JavaScript vasitəsilə Excel faylının yaradılması və idarə edilməsi

Aspose.Cells for JavaScript via C++ kitabxanası JavaScript tətbiqlərində Excel iş dəftəri yaradılması və dəyişdirilməsi üzərində tam nəzarət təmin edir. Kitabxana çox asan idarə olunur və proqramçılara proqram vasitəsilə yeni iş dəftərləri yaratmaq, iş vərəqləri əlavə etmək, hüceyrələri idarə etmək və məlumatları asanlıqla təşkil etmək imkanı verir. Budur, JavaScript kitabxanasından istifadə edərək XLSX formatında Excel iş dəftəri yaratma prosesinin əsasını göstərən çox faydalı bir nümunə.

JavaScript kitabxanası vasitəsilə yeni Excel XLSX iş dəftəri necə yaradılır?

// 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!");

JavaScript kitabxanası vasitəsilə Excel fayl formatının çevrilməsi

Ən güclü xüsusiyyətlərdən biri müxtəlif fayl formatları arasında problemsiz çevirmə qabiliyyətidir. Bu, müxtəlif formatlarda hesabatların yaradılması üçün xüsusilə faydalıdır. Aspose.Cells for JavaScript via C++ elektron cədvəl fayllarını yükləmək və onları Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV və HTML kimi müxtəlif digər formatlara çevirmək üçün tam funksionallıq təmin edir. Bu nümunə Excel-dən PDF-ə çevirməni göstərir. Yüklənmiş Excel faylını ArrayBuffer kimi oxuyuruq, ondan Workbook obyektini yaradırıq və sonra PDF formatında saxlayırıq.

JavaScript Kitabxanası vasitəsilə Excel XLSX Faylını PDF-ə necə çevirmək olar?


        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 = '

Zəhmət olmasa bir Excel faylı seçin.

'; 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 = '

Çevirim uğurla tamamlandı! PDF faylını əldə etmək üçün yükləmə linkinə klikləyin.

'; });

JavaScript vasitəsilə formul hesablama mühərriki

Aspose.Cells for JavaScript via C++ güclü bir formula hesablayıcı mühərrikini ehtiva edir ki, bu da daxili funksiyalar, massiv formulaları və istifadəçi təyin etdiyi funksiyalar daxil olmaqla mürəkkəb Excel formullarını dəstəkləyir. Kitabxana mürəkkəb iç-içə formulaları dəstəkləyir və hüceyrə istinadları və asılılıqları avtomatik idarə edir. Proqramçılar SUM, AVERAGE, MAX, MIN, IF və VLOOKUP kimi müxtəlif Excel funksiyalarını asanlıqla istifadə edə bilərlər. setFormula() metodu formulaları hüceyrələrə təyin edir və calculateFormula() bütün formulaları iş dəftərində qiymətləndirir. Budur Aspose.Cells-in formula hesablaması imkanlarını göstərən sadə bir nümunə.

JavaScript Kitabxanası vasitəsilə Excel İş Kitabında Müxtəlif Formulları Necə Tətbiq etmək və Onlarla İşləmək olar?


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;
}

JavaScript kitabxanası vasitəsilə qrafiklərin yaradılması və idarə edilməsi

Aspose.Cells for JavaScript via C++ JavaScript tətbiqlərində məlumatlarınızı effektiv şəkildə vizuallaşdırmaq üçün peşəkar diaqramlar və qrafiklər yaratmaq və idarə etmək üçün tam dəstək təqdim edir. Kitabxana sütun, çubuq, xətt, pie, scatter və daha çoxu daxil olmaqla bütün standart Excel diaqram növlərini dəstəkləyir. Həmçinin, diaqramın özünün və hər iki oxun başlıqlarını təyin edərək, sütunlarda dəyərləri göstərmək üçün məlumat etiketlərini aktivləşdirərək diaqramı asanlıqla fərdiləşdirmək mümkündür. Bu nümunə JavaScript əmrləri ilə aylıq satış məlumatlarını vizuallaşdırmaq üçün sütun diaqramı yaradır.

JavaScript Kitabxanası vasitəsilə Excel İş Vərəqində Sütun Diaqramı Necə Yaratmaq olar?


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;
}
 Azəri