1. produkty
  2.   Tabulka
  3.   JavaScript
  4.   Aspose.Cells pro JavaScript přes C++

Aspose.Cells pro JavaScript přes C++

 
 

JavaScript knihovna pro vytvoření a převod listu Excel do PDF

Aspose.Cells pro JavaScript přes C++ umožňuje vývojářům softwaru vytvářet, upravovat, manipulovat a převádět sešity Excel do formátů XLS, XLSX, XLSB, XLSM, ODS, CSV a HTML.

Co je Aspose.Cells pro JavaScript přes C++?

Aspose.Cells for JavaScript via C++ je výkonná, vysoce výkonná knihovna, která umožňuje vývojářům softwaru vytvářet, manipulovat, převádět a renderovat tabulky Excel přímo v prostředích prohlížeče nebo v aplikacích Node.js. Postavena na technologii WebAssembly, tato knihovna poskytuje téměř nativní výkon bez nutnosti Microsoft Excel nebo jakýchkoli serverových závislostí. Ať už vytváříte dashboardy pro vizualizaci dat, nástroje pro generování dokumentů nebo složité datové zpracovatelské pipeline, knihovna poskytuje komplexní řešení pro všechny vaše potřeby v oblasti tabulek.

Aspose.Cells for JavaScript via C++ je bohaté API, které přináší podnikovou funkčnost Excelu do JavaScriptových aplikací. Podporuje více souborových formátů včetně XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML a dalších, což z něj činí univerzální volbu pro různé obchodní požadavky. Knihovna využívá WebAssembly k dosažení výjimečného výkonu přímo v webových prohlížečích, čímž eliminuje potřebu serverového zpracování a umožňuje skutečně serverless webové aplikace. Lehká velikost runtime knihovny ji činí ideální pro moderní webové aplikace, kde jsou výkon a uživatelská zkušenost zásadní. Na rozdíl od tradičních řešení založených na serveru Aspose.Cells for JavaScript via C++ zpracovává tabulky kompletně na straně klienta, snižuje zatížení serveru a zlepšuje odezvu.

Previous Next

Začínáme s Aspose.Cells pro JavaScript přes C++

Stačí přidat následující značku skriptu do prohlížeče, abyste mohli začít s Aspose.Cells for JavaScript via C++

Aspose.Cells pro JavaScript přes C++ pomocí NPM

npm i aspose.cells.js 

Vytváření a manipulace souborů Excel pomocí JavaScriptu

Aspose.Cells pro JavaScript přes C++ knihovnu poskytuje úplnou kontrolu nad vytvářením a úpravou Excel sešitů v JavaScriptových aplikacích. Knihovna je velmi snadno ovladatelná a umožňuje vývojářům softwaru programově vytvářet nové sešity, přidávat listy, manipulovat s buňkami a snadno organizovat data. Zde je velmi užitečný příklad, který demonstruje základní proces vytváření Excel sešitu ve formátu XSLX pomocí JavaScriptové knihovny.

Jak vytvořit nový sešit Excel XLSX pomocí knihovny 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!");

Konverze formátu souboru Excel pomocí knihovny JavaScript

Jednou z nejvýkonnějších funkcí je schopnost bezproblémově převádět mezi různými formáty souborů. To je zvláště užitečné při generování zpráv v různých formátech. Aspose.Cells pro JavaScript přes C++ poskytuje kompletní funkčnost pro načítání a převod tabulkových souborů do různých dalších formátů, jako jsou Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV a HTML. Tento příklad demonstruje převod Excelu do PDF. Načteme nahraný Excel soubor jako ArrayBuffer, vytvoříme z něj objekt Workbook a poté jej uložíme ve formátu PDF.

Jak převést soubor Excel XLSX na PDF pomocí JavaScript knihovny?


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

Vyberte prosím soubor 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 = '

Převod byl úspěšně dokončen! Klikněte na odkaz ke stažení a získáte PDF soubor.

'; });

Výpočetní engine pro vzorce pomocí JavaScriptu

Aspose.Cells pro JavaScript přes C++ obsahuje výkonný výpočetní engine pro vzorce, který podporuje složité Excelové vzorce, včetně vestavěných funkcí, maticových vzorců a uživatelem definovaných funkcí. Knihovna podporuje složité vnořené vzorce a automaticky zpracovává odkazy na buňky a jejich závislosti. Vývojáři mohou snadno používat různé Excelové funkce, jako jsou SUM, AVERAGE, MAX, MIN, IF a VLOOKUP. Metoda setFormula() přiřadí vzorce buňkám a calculateFormula() vyhodnotí všechny vzorce v sešitu. Níže je jednoduchý příklad, který demonstruje schopnosti výpočtu vzorců v Aspose.Cells.

Jak použít a pracovat s různými vzorci v sešitu Excel pomocí JavaScript knihovny?


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

Vytváření a manipulace grafů pomocí knihovny JavaScript

Aspose.Cells pro JavaScript přes C++ poskytuje kompletní podporu pro vytváření a správu profesionálních grafů a diagramů, které efektivně vizualizují vaše data v JavaScriptových aplikacích. Knihovna podporuje všechny standardní typy Excelových grafů, včetně sloupcových, pruhových, čárových, koláčových, bodových a dalších. Také je velmi snadné přizpůsobit graf nastavením názvů pro samotný graf i obě osy a povolením popisků dat, které zobrazují hodnoty na sloupcích. Tento příklad vytváří sloupcový graf pro vizualizaci měsíčních prodejních údajů pomocí JavaScriptových příkazů.

Jak vytvořit sloupcový graf v listu Excel pomocí JavaScript knihovny?


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;
}
 Čeština