1. Produk
  2.   Hamparan
  3.   JavaScript
  4.   Aspose.Cells untuk JavaScript melalui C++

Aspose.Cells untuk JavaScript melalui C++

 
 

Perpustakaan JavaScript untuk Mencipta & Menukar Lembaran Kerja Excel ke PDF

Aspose.Cells untuk JavaScript melalui C++ membolehkan Pembangun Perisian untuk Mencipta, Mengedit, Memanipulasi dan Menukar Buku Kerja Excel ke Format XLS, XLSX, XLSB, XLSM, ODS, CSV, dan HTML.

Apakah Aspose.Cells untuk JavaScript melalui C++?

Aspose.Cells untuk JavaScript melalui C++ adalah perpustakaan yang kuat dan berprestasi tinggi yang membolehkan pemaju perisian mencipta, memanipulasi, menukar, dan memaparkan hamparan Excel secara langsung dalam persekitaran pelayar atau aplikasi Node.js. Dibina atas teknologi WebAssembly, perpustakaan ini memberikan prestasi hampir setaraf dengan natif tanpa memerlukan Microsoft Excel atau sebarang kebergantungan sisi pelayan. Sama ada anda membina papan pemuka visualisasi data, alat penjanaan dokumen, atau saluran pemprosesan data yang kompleks, perpustakaan ini menyediakan penyelesaian menyeluruh untuk semua keperluan hamparan anda.

Aspose.Cells for JavaScript via C++ adalah API yang kaya dengan fitur yang membawa fungsi Excel berskala perusahaan ke aplikasi JavaScript. Ia menyokong pelbagai format fail termasuk XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML dan lain-lain, menjadikannya pilihan serbaguna untuk keperluan perniagaan yang pelbagai. Perpustakaan ini menggunakan WebAssembly untuk mencapai prestasi luar biasa secara langsung dalam pelayar web, menghapuskan keperluan pemprosesan pelayan dan membolehkan aplikasi web yang benar-benar tanpa pelayan. Jejak masa jalan ringan perpustakaan ini menjadikannya ideal untuk aplikasi web moden di mana prestasi dan pengalaman pengguna adalah keutamaan. Berbeza dengan penyelesaian tradisional berasaskan pelayan, Aspose.Cells for JavaScript via C++ memproses hamparan kerja sepenuhnya di sisi klien, mengurangkan beban pelayan dan meningkatkan masa tindak balas.

Previous Next

Memulakan dengan Aspose.Cells untuk JavaScript melalui C++

Cukup tambahkan tag skrip berikut dalam pelayar untuk memulakan penggunaan Aspose.Cells for JavaScript via C++

Aspose.Cells untuk JavaScript melalui C++ melalui NPM

npm i aspose.cells.js 

Penciptaan dan Manipulasi Fail Excel melalui JavaScript

Aspose.Cells untuk JavaScript melalui perpustakaan C++ menyediakan kawalan penuh ke atas penciptaan dan pengubahsuaian buku kerja Excel dalam aplikasi JavaScript. Perpustakaan ini sangat mudah digunakan dan membolehkan pemaju perisian mencipta buku kerja baru secara programatik, menambah lembar kerja, memanipulasi sel, dan menyusun data dengan mudah. Berikut adalah contoh yang sangat berguna yang menunjukkan proses asas mencipta buku kerja Excel dalam format XSLX menggunakan perpustakaan JavaScript.

Bagaimana untuk Membuat Buku Kerja Excel XLSX Baru melalui Perpustakaan JavaScript?

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

Penukaran Format Fail Excel melalui Perpustakaan JavaScript

Salah satu ciri paling kuat ialah keupayaan untuk menukar antara format fail yang berbeza dengan lancar. Ini sangat berguna untuk menjana laporan dalam pelbagai format. Aspose.Cells untuk JavaScript melalui C++ telah menyediakan fungsi lengkap untuk memuatkan dan menukar fail hamparan ke pelbagai format fail lain seperti Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV, dan format HTML. Contoh ini menunjukkan penukaran Excel ke PDF. Kami membaca fail Excel yang dimuat naik sebagai ArrayBuffer, mencipta objek Workbook daripadanya, dan kemudian menyimpannya dalam format PDF.

Bagaimana Menukar Fail Excel XLSX ke PDF melalui Perpustakaan JavaScript?


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

Sila pilih fail 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 = '

Penukaran selesai dengan jayanya! Klik pautan muat turun untuk mendapatkan fail PDF.

'; });

Enjin Pengiraan Formula melalui JavaScript

Aspose.Cells untuk JavaScript melalui C++ termasuk enjin pengiraan formula yang kuat yang menyokong formula Excel yang kompleks, termasuk fungsi terbina dalam, formula tatasusunan, dan fungsi yang ditakrifkan pengguna. Perpustakaan ini menyokong formula bersarang yang kompleks dan secara automatik mengendalikan rujukan sel serta kebergantungan. Pembangun perisian boleh dengan mudah menggunakan pelbagai fungsi Excel termasuk SUM, AVERAGE, MAX, MIN, IF, dan VLOOKUP. Kaedah setFormula() menetapkan formula kepada sel, dan calculateFormula() menilai semua formula dalam buku kerja. Berikut adalah contoh mudah yang menunjukkan keupayaan pengiraan formula Aspose.Cells.

Bagaimana Menggunakan dan Bekerja dengan Pelbagai Formula dalam Buku Kerja Excel melalui Perpustakaan JavaScript?


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

Cipta & Manipulasi Carta melalui Perpustakaan JavaScript

Aspose.Cells untuk JavaScript melalui C++ telah menyediakan sokongan lengkap untuk mencipta dan mengurus carta serta graf profesional bagi memvisualisasikan data anda dengan berkesan dalam aplikasi JavaScript. Perpustakaan ini menyokong semua jenis carta Excel standard termasuk kolum, bar, garis, pai, serakan, dan lain-lain. Ia juga sangat mudah untuk menyesuaikan carta dengan menetapkan tajuk untuk carta itu sendiri dan kedua-dua paksi, serta mengaktifkan label data untuk memaparkan nilai pada kolum. Contoh ini mencipta carta kolum untuk memvisualisasikan data jualan bulanan menggunakan arahan JavaScript.

Bagaimana Membuat Carta Lajur dalam Lembaran Kerja Excel melalui Perpustakaan JavaScript?


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