1. Tuotteet
  2.   Laskentataulukko
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript via C++

 
 

JavaScript-kirjasto Excel-työkirjan luomiseen ja muuntamiseen PDF:ksi

Aspose.Cells for JavaScript via C++ mahdollistaa ohjelmistokehittäjille Excel-työkirjan luomisen, muokkaamisen, käsittelemisen ja muuntamisen XLS-, XLSX-, XLSB-, XLSM-, ODS-, CSV- ja HTML-muotoihin.

Mikä on Aspose.Cells for JavaScript via C++?

Aspose.Cells for JavaScript via C++ on tehokas, korkean suorituskyvyn kirjasto, joka mahdollistaa ohjelmistokehittäjien luoda, muokata, muuntaa ja renderöidä Excel‑taulukoita suoraan selaimen ympäristöissä tai Node.js‑sovelluksissa. WebAssembly‑teknologiaan perustuva kirjasto tarjoaa lähes natiivin suorituskyvyn ilman Microsoft Excelin tai muiden palvelinpuolen riippuvuuksien tarvetta. Olitpa sitten rakentamassa datavisualisointinäyttötauluja, asiakirjagenerointityökaluja tai monimutkaisia datankäsittelyputkia, kirjasto tarjoaa kattavan ratkaisun kaikkiin taulukko‑tarpeisiisi.

Aspose.Cells for JavaScript via C++ on monipuolinen API, joka tuo yritystason Excel-toiminnallisuuden JavaScript-sovelluksiin. Se tukee useita tiedostomuotoja, mukaan lukien XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML ja muita, mikä tekee siitä monikäyttöisen valinnan erilaisiin liiketoimintatarpeisiin. Kirjasto hyödyntää WebAssemblya saavuttaakseen poikkeuksellisen suorituskyvyn suoraan verkkoselaimissa, poistaen tarvetta palvelinprosessointiin ja mahdollistaa aidosti palvelimettomat web-sovellukset. Kirjaston kevyt ajonaikainen jalanjälki tekee siitä ihanteellisen nykyaikaisiin web-sovelluksiin, joissa suorituskyky ja käyttäjäkokemus ovat ensisijaisia. Toisin kuin perinteiset palvelinpohjaiset ratkaisut, Aspose.Cells for JavaScript via C++ käsittelee taulukkolaskentatiedostoja kokonaan asiakaspuolella, vähentäen palvelimen kuormitusta ja parantaen vasteaikoja.

Previous Next

Aloittaminen Aspose.Cells for JavaScript via C++:lla

Lisää vain seuraava script-tagi selaimeen aloittaaksesi Aspose.Cells for JavaScript via C++ -käytön.

Aspose.Cells for JavaScript via C++ NPM:n kautta

npm i aspose.cells.js 

Excel-tiedostojen luominen ja muokkaus JavaScriptin avulla

Aspose.Cells for JavaScript via C++ -kirjasto tarjoaa täyden hallinnan Excel-työkirjojen luomiseen ja muokkaamiseen JavaScript-sovelluksissa. Kirjasto on erittäin helppokäyttöinen ja mahdollistaa ohjelmistokehittäjille ohjelmallisesti uusien työkirjojen luomisen, taulukoiden lisäämisen, solujen käsittelemisen ja tietojen järjestämisen vaivattomasti. Tässä on erittäin hyödyllinen esimerkki, joka havainnollistaa perusprosessia Excel-työkirjan luomiseksi XLSX-muodossa JavaScript-kirjastoa käyttäen.

Kuinka luoda uusi Excel XLSX -työkirja JavaScript-kirjaston avulla?

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

Excel-tiedostomuotojen muuntaminen JavaScript-kirjaston avulla

Yksi tehokkaimmista ominaisuuksista on kyky muuntaa eri tiedostomuotojen välillä saumattomasti. Tämä on erityisen hyödyllistä raporttien luomisessa eri formaateissa. Aspose.Cells for JavaScript via C++ tarjoaa täyden toiminnallisuuden taulukkoaineistojen lataamiseen ja muuntamiseen erilaisiin tiedostomuotoihin, kuten Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV ja HTML. Tämä esimerkki havainnollistaa Excelin muuntamista PDF-muotoon. Luemme ladatun Excel-tiedoston ArrayBufferina, luomme siitä Workbook-objektin ja tallennamme sen PDF-muodossa.

Kuinka muuntaa Excel XLSX -tiedosto PDF:ksi JavaScript‑kirjaston avulla?


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

Valitse Excel-tiedosto.

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

Muunto valmis onnistuneesti! Napsauta latauslinkkiä saadaksesi PDF-tiedoston.

'; });

Kaavojen laskenta‑moottori JavaScriptin avulla

Aspose.Cells for JavaScript via C++ sisältää tehokkaan kaavojen laskenta‑moottorin, joka tukee monimutkaisia Excel‑kaavoja, mukaan lukien sisäänrakennetut funktiot, matriisikaavat ja käyttäjän määrittelemät funktiot. Kirjasto tukee monimutkaisia sisäkkäisiä kaavoja ja käsittelee automaattisesti solujen viitteet ja riippuvuudet. Ohjelmistokehittäjät voivat helposti käyttää erilaisia Excel‑funktioita, kuten SUM, AVERAGE, MAX, MIN, IF ja VLOOKUP. setFormula()-metodi asettaa kaavat soluihin, ja calculateFormula() arvioi kaikki kaavat työkirjassa. Tässä on yksinkertainen esimerkki, joka osoittaa Aspose.Cellsin kaavojen laskentakyvyt.

Kuinka soveltaa ja työskennellä eri kaavojen kanssa Excel‑työkirjassa JavaScript‑kirjaston avulla?


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

Luo ja muokkaa kaavioita JavaScript-kirjaston avulla

Aspose.Cells for JavaScript via C++ on tarjonnut täyden tuen ammattimaisten kaavioiden ja diagrammien luomiseen ja hallintaan, jotta voit visualisoida tietosi tehokkaasti JavaScript‑sovelluksissa. Kirjasto tukee kaikkia standardeja Excel‑kaaviotyyppejä, mukaan lukien pylväs-, palkki-, viiva-, piirakka-, hajontakaaviot ja paljon muuta. Kaavion mukauttaminen on myös erittäin helppoa asettamalla otsikot itse kaaviolle ja molemmille akselille sekä ottamalla käyttöön tietolaput, jotka näyttävät arvot pylväissä. Tämä esimerkki luo pylväskaavion kuukausittaisten myyntitietojen visualisoimiseksi JavaScript‑komentojen avulla.

Kuinka luoda pylväskaavio Excel‑työkirjassa JavaScript‑kirjaston avulla?


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