1. Produkte
  2.   Kalkulationstabelle
  3.   JavaScript
  4.   Aspose.Cells for JavaScript via C++

Aspose.Cells for JavaScript via C++

 
 

JavaScript-Bibliothek zum Erstellen & Konvertieren von Excel-Arbeitsblättern zu PDF

Aspose.Cells for JavaScript via C++ ermöglicht Softwareentwicklern das Erstellen, Bearbeiten, Manipulieren und Konvertieren von Excel-Arbeitsmappen in die Formate XLS, XLSX, XLSB, XLSM, ODS, CSV und HTML.

Was ist Aspose.Cells für JavaScript via C++?

Aspose.Cells für JavaScript über C++ ist eine leistungsstarke, hochperformante Bibliothek, die Softwareentwicklern ermöglicht, Excel-Tabellen direkt in Browserumgebungen oder Node.js-Anwendungen zu erstellen, zu manipulieren, zu konvertieren und zu rendern. Auf WebAssembly‑Technologie basierend, liefert diese Bibliothek nahezu native Leistung, ohne dass Microsoft Excel oder serverseitige Abhängigkeiten erforderlich sind. Egal, ob Sie Datenvisualisierungs‑Dashboards, Dokumentengenerierungstools oder komplexe Datenverarbeitungspipelines erstellen, die Bibliothek bietet eine umfassende Lösung für alle Ihre Tabellenkalkulationsanforderungen.

Aspose.Cells for JavaScript via C++ ist eine funktionsreiche API, die Unternehmens‑Excel‑Funktionalität in JavaScript‑Anwendungen bringt. Sie unterstützt mehrere Dateiformate, darunter XLS, XLSX, XLSB, XLSM, ODS, CSV, TSV, SpreadsheetML, HTML und weitere, und ist damit eine vielseitige Wahl für unterschiedliche geschäftliche Anforderungen. Die Bibliothek nutzt WebAssembly, um außergewöhnliche Leistung direkt in Webbrowsern zu erzielen, wodurch serverseitige Verarbeitung entfällt und wirklich serverlose Webanwendungen ermöglicht werden. Der leichte Laufzeit‑Fußabdruck der Bibliothek macht sie ideal für moderne Webanwendungen, bei denen Leistung und Benutzererlebnis oberste Priorität haben. Im Gegensatz zu herkömmlichen serverbasierten Lösungen verarbeitet Aspose.Cells for JavaScript via C++ Tabellenkalkulationen vollständig auf der Client‑Seite, reduziert die Serverlast und verbessert die Reaktionszeiten.

Previous Next

Erste Schritte mit Aspose.Cells für JavaScript via C++

Fügen Sie einfach das folgende Skript‑Tag im Browser ein, um mit Aspose.Cells for JavaScript via C++ zu beginnen.

Aspose.Cells für JavaScript via C++ via NPM

npm i aspose.cells.js 

Excel-Dateierstellung & -Manipulation via JavaScript

Aspose.Cells für JavaScript über C++-Bibliothek bietet vollständige Kontrolle über die Erstellung und Bearbeitung von Excel-Arbeitsmappen in JavaScript-Anwendungen. Die Bibliothek ist sehr einfach zu handhaben und ermöglicht Softwareentwicklern, programmgesteuert neue Arbeitsmappen zu erstellen, Arbeitsblätter hinzuzufügen, Zellen zu manipulieren und Daten mühelos zu organisieren. Hier ist ein sehr nützliches Beispiel, das den grundlegenden Prozess der Erstellung einer Excel-Arbeitsmappe im XSLX-Format mit der JavaScript-Bibliothek demonstriert.

Wie erstellt man ein neues Excel XLSX-Arbeitsbuch via JavaScript-Bibliothek?

// 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-Dateiformatkonvertierung via JavaScript-Bibliothek

Eine der leistungsstärksten Funktionen ist die nahtlose Möglichkeit, zwischen verschiedenen Dateiformaten zu konvertieren. Dies ist besonders nützlich für die Erstellung von Berichten in verschiedenen Formaten. Aspose.Cells für JavaScript über C++ bietet vollständige Funktionalität zum Laden und Konvertieren von Tabellenkalkulationsdateien in verschiedene andere Dateiformate wie Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV und HTML. Dieses Beispiel demonstriert die Konvertierung von Excel zu PDF. Wir lesen eine hochgeladene Excel-Datei als ArrayBuffer, erstellen daraus ein Workbook-Objekt und speichern es anschließend im PDF-Format.

Wie konvertiert man eine Excel XLSX-Datei in PDF mit einer JavaScript-Bibliothek?


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

Bitte wählen Sie eine Excel-Datei aus.

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

Konvertierung erfolgreich abgeschlossen! Klicken Sie auf den Download-Link, um die PDF-Datei zu erhalten.

'; });

Formelberechnungs-Engine via JavaScript

Aspose.Cells für JavaScript über C++ enthält eine leistungsstarke Formelberechnungs-Engine, die komplexe Excel-Formeln unterstützt, einschließlich integrierter Funktionen, Array-Formeln und benutzerdefinierter Funktionen. Die Bibliothek unterstützt komplex verschachtelte Formeln und verarbeitet automatisch Zellreferenzen und Abhängigkeiten. Softwareentwickler können problemlos verschiedene Excel-Funktionen wie SUM, AVERAGE, MAX, MIN, IF und VLOOKUP verwenden. Die Methode setFormula() weist Zellen Formeln zu, und calculateFormula() wertet alle Formeln im Arbeitsbuch aus. Hier ist ein einfaches Beispiel, das die Formelberechnungsfähigkeiten von Aspose.Cells demonstriert.

Wie wendet man verschiedene Formeln in einer Excel-Arbeitsmappe mit einer JavaScript-Bibliothek an und arbeitet damit?


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

Diagramme erstellen & manipulieren via JavaScript-Bibliothek

Aspose.Cells für JavaScript über C++ bietet vollständige Unterstützung für das Erstellen und Verwalten professioneller Diagramme und Grafiken, um Ihre Daten in JavaScript-Anwendungen effektiv zu visualisieren. Die Bibliothek unterstützt alle gängigen Excel-Diagrammtypen, einschließlich Säulen-, Balken-, Linien-, Kreis-, Streu- und weitere Diagramme. Es ist zudem sehr einfach, das Diagramm anzupassen, indem Titel für das Diagramm selbst und beide Achsen festgelegt werden und Datenbeschriftungen aktiviert werden, um Werte in den Säulen anzuzeigen. Dieses Beispiel erstellt ein Säulendiagramm, um monatliche Verkaufsdaten mit JavaScript-Befehlen zu visualisieren.

Wie erstellt man ein Säulendiagramm in einem Excel-Arbeitsblatt mit einer JavaScript-Bibliothek?


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