1. Produktai
  2.   Skaičiuoklė
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript via C++

 
 

JavaScript biblioteka, skirta kurti ir konvertuoti Excel darbaknygę į PDF

Aspose.Cells for JavaScript via C++ suteikia programinės įrangos kūrėjams galimybę kurti, redaguoti, manipuliuoti ir konvertuoti Excel darbaknygę į XLS, XLSX, XLSB, XLSM, ODS, CSV ir HTML formatus.

Kas yra Aspose.Cells for JavaScript per C++?

Aspose.Cells for JavaScript via C++ yra galinga, aukštos našumo biblioteka, kuri leidžia programinės įrangos kūrėjams kurti, manipuliuoti, konvertuoti ir atvaizduoti Excel skaičiuokles tiesiai naršyklės aplinkoje arba Node.js programose. Sukurta naudojant WebAssembly technologiją, ši biblioteka suteikia beveik natūralų našumą be Microsoft Excel ar bet kokių serverio priklausomybių. Nesvarbu, ar kuriate duomenų vizualizacijos skydelius, dokumentų generavimo įrankius ar sudėtingas duomenų apdorojimo konvejerius, biblioteka suteikia visapusišką sprendimą visiems jūsų skaičiuoklių poreikiams.

Aspose.Cells for JavaScript via C++ yra funkcionalumu turtinga API, kuri suteikia įmonės lygio Excel funkcionalumą JavaScript programoms. Ji palaiko kelis failų formatus, įskaitant XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML ir kitus, todėl yra universalus pasirinkimas įvairiems verslo poreikiams. Biblioteka naudoja WebAssembly, kad pasiektų išskirtinį našumą tiesiai naršyklėse, pašalindama poreikį serverio apdorojimui ir leidžiant tikrai serverless (be serverio) internetines programas. Bibliotekos lengvas vykdymo pėdsakas daro ją idealia šiuolaikiniams internetiniams sprendimams, kur našumas ir vartotojo patirtis yra svarbiausi. Skirtingai nuo tradicinių serverio pagrindo sprendimų, Aspose.Cells for JavaScript via C++ apdoroja skaičiuokles visiškai kliento pusėje, sumažindama serverio apkrovą ir gerindama atsako laiką.

Previous Next

Pradžia su Aspose.Cells for JavaScript per C++

Tiesiog pridėkite šį script žymą naršyklėje, kad pradėtumėte naudoti Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript per C++ per NPM

npm i aspose.cells.js 

Excel failų kūrimas & manipuliavimas per JavaScript

Aspose.Cells for JavaScript per C++ biblioteką suteikia visišką kontrolę dėl Excel darbo knygų kūrimo ir modifikavimo JavaScript programose. Biblioteka yra labai paprasta naudoti ir leidžia programinės įrangos kūrėjams programiškai kurti naujas darbo knygas, pridėti darbalapius, manipuliuoti langeliais ir lengvai tvarkyti duomenis. Štai labai naudingas pavyzdys, kuris demonstruoja pagrindinį procesą, kaip sukurti Excel darbo knygą XLSX formatu naudojant JavaScript biblioteką.

Kaip sukurti naują Excel XLSX darbaknygę per JavaScript biblioteką?

// 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 failų formato konvertavimas per JavaScript biblioteką

Viena iš galingiausių funkcijų yra galimybė sklandžiai konvertuoti tarp skirtingų failų formatų. Tai ypač naudinga generuojant ataskaitas įvairiais formatais. Aspose.Cells for JavaScript per C++ suteikia visą funkcionalumą, leidžiantį įkelti ir konvertuoti skaičiuoklių failus į įvairius kitus formatus, tokius kaip Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV ir HTML formatai. Šis pavyzdys demonstruoja Excel į PDF konvertavimą. Mes perskaitome įkeltą Excel failą kaip ArrayBuffer, sukuriame iš jo Workbook objektą ir išsaugome jį PDF formatu.

Kaip konvertuoti Excel XLSX failą į PDF naudojant JavaScript biblioteką?


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

Prašome pasirinkti Excel failą.

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

Konvertavimas sėkmingai baigtas! Spustelėkite atsisiuntimo nuorodą, kad gautumėte PDF failą.

'; });

Formulės skaičiavimo variklis per JavaScript

Aspose.Cells for JavaScript per C++ apima galingą formulės skaičiavimo variklį, kuris palaiko sudėtingas Excel formules, įskaitant įmontuotas funkcijas, masyvo formules ir vartotojo apibrėžtas funkcijas. Biblioteka palaiko sudėtingas įterptas formules ir automatiškai tvarko langelių nuorodas bei priklausomybes. Programinės įrangos kūrėjai gali lengvai naudoti įvairias Excel funkcijas, įskaitant SUM, AVERAGE, MAX, MIN, IF ir VLOOKUP. setFormula() metodas priskiria formules langeliams, o calculateFormula() įvertina visas formules darbaknygoje. Čia pateiktas paprastas pavyzdys, demonstruojantis Aspose.Cells formulės skaičiavimo galimybes.

Kaip taikyti ir dirbti su įvairiomis formulėmis Excel darbo knygoje naudojant JavaScript biblioteką?


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

Kurti & manipuliuoti diagramomis per JavaScript biblioteką

Aspose.Cells for JavaScript per C++ suteikia visišką palaikymą kuriant ir tvarkant profesionalias diagramas bei grafikus, kad efektyviai vizualizuotumėte duomenis JavaScript programose. Biblioteka palaiko visus standartinius Excel diagramų tipus, įskaitant stulpelinę, juostinę, linijinę, skritulinę, sklaidos ir kt. Taip pat labai lengva pritaikyti diagramą nustatant pavadinimus pačiai diagramai ir abiems ašims, bei įjungti duomenų etiketes, kad būtų rodomos reikšmės stulpeliuose. Šis pavyzdys sukuria stulpelinę diagramą, kad vizualizuotų mėnesinius pardavimų duomenis naudojant JavaScript komandas.

Kaip sukurti stulpelinę diagramą Excel darbalapyje naudojant JavaScript biblioteką?


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