Erste Schritte
Produktbeschreibung
Aspose.Cells for JavaScript über C++ ist eine leistungsstarke, funktionsreiche Bibliothek zur Manipulation und Konvertierung von Tabellenkalkulationsdateien, einschließlich Excel (XLS, XLSX, XLSB, XLSM), ODS, CSV und HTML. Es bietet eine umfassende Palette an Funktionen für Erstellen, Bearbeiten, Konvertieren und Rendern von Tabellen in Browser- und Node.js-Umgebungen. Mit voller Unterstützung für alle wichtigen Excel-Formate garantiert Aspose.Cells for JavaScript via C++ maximale Kompatibilität und Flexibilität in verschiedenen Anwendungsfällen. Mit WebAssembly entwickelt, um nahezu native Leistung direkt im Browser freizusetzen, ermöglicht Aspose.Cells for JavaScript via C++ schnelles und effizientes Tabellenkalkulations-Processing ohne Serverbedarf. Das leichte Laufzeit-Framework macht es perfekt für serverlose Webanwendungen, die fortgeschrittene Excel-Funktionalitäten erfordern. Ob Sie Dashboards, Datenverarbeitungs-Pipelines oder Dokumentenerstellungs-Tools bauen, Aspose.Cells for JavaScript via C++ bietet eine vollständige, zuverlässige und leistungsstarke Lösung. Aspose.Cells for JavaScript via C++ unterstützt hauptsächlich Browser und Node.js.
Schlüsselmerkmale
- Dateierstellung und -bearbeitung: Neue Tabellenkalkulationen von Grund auf erstellen oder bestehende problemlos bearbeiten. Dazu gehören das Hinzufügen oder Ändern von Daten, Zellenformatierung, Verwaltung von Arbeitsblättern und mehr.
- Datenverarbeitung: Führen Sie komplexe Datenmanipulationen wie Sortieren, Filtern und Validieren durch. Die Bibliothek unterstützt auch fortgeschrittene Formeln und Funktionen zur Datenanalyse und -berechnung.
- Dateikonvertierung: Konvertieren Sie Excel-Dateien in verschiedene Formate wie PDF, HTML, ODS und Bildformate wie PNG und JPEG. Diese Funktion ist nützlich, um Tabellenblattdaten in verschiedenen Formaten zu teilen und zu verteilen.
- Diagramme und Grafiken: Erstellen und Anpassen einer Vielzahl von Diagrammen und Grafiken, um Daten visuell darzustellen. Die Bibliothek unterstützt Balkendiagramme, Liniendiagramme, Kreisdiagramme und vieles mehr, zusammen mit Anpassungsoptionen für Design und Layout.
- Rendern und Drucken: Rendern Sie Excel-Tabellen zu hochauflösenden Bildern und PDFs, um die visuelle Darstellung genau wiederzugeben. Die Bibliothek bietet auch Optionen zum Drucken von Tabellen mit präziser Steuerung des Seitenlayouts und der Formatierung.
- Erweiterter Schutz und Sicherheit: Schützen Sie Tabellen mit Passwörtern, verschlüsseln Sie Dateien und verwalten Sie Zugriffsberechtigungen, um Datensicherheit und -integrität zu gewährleisten.
- Leistung und Skalierbarkeit: Entwickelt, um große Datensätze und komplexe Tabellen effizient zu verwalten, gewährleistet Aspose.Cells for JavaScript via C++ hohe Leistung und Skalierbarkeit für Unternehmensanwendungen.
Voraussetzungen
Bevor Sie starten, stellen Sie sicher, dass Sie haben:
- Node.js auf Ihrem System installiert (Download unter https://nodejs.org/)
- Eine gültige Aspose-Lizenzdatei (z.B. Aspose.Total.lic, Aspose.Cells.lic oder aspose.cells.js.lic) für die volle Funktionalität
- Grundkenntnisse in HTML und JavaScript
Schritt 1: Installation
Installiere Aspose.Cells for JavaScript
Erstelle ein neues Projektverzeichnis und installiere das Paket:
# Create a new project directory
mkdir my-excel-project
cd my-excel-project
# Install Aspose.Cells for JavaScript
npm install aspose.cells.jsInstalliere HTTP-Server (Erforderlich für Lizenzsetup)
Installiere einen einfachen HTTP-Server global:
npm install -g http-serverOder benutze Pythons integrierten Server (wenn Python installiert ist):
# Python 3
python -m http.server
# Python 2
python -m SimpleHTTPServerSchritt 2: Lizenzsetup (Erforderlich für volle Funktionen)
Verschlüssel deine Lizenzdatei
-
Starte den HTTP-Server in deinem Projektverzeichnis:
http-server -p 8080 -
Öffne das Lizenzverschlüsselungstool in deinem Browser:
http://localhost:8080/node_modules/aspose.cells.js/encrypt_lic.html -
Lade deine Lizenzdatei hoch:
- Klicke auf “Datei auswählen” und wähle deine Lizenzdatei (z.B.
Aspose.Total.lic,Aspose.Cells.licoderaspose.cells.js.lic) - Der Verschlüsselungsvorgang wird automatisch (sehr schnell) abgeschlossen
- Klicke auf “Datei auswählen” und wähle deine Lizenzdatei (z.B.
-
Lade die verschlüsselte Lizenz herunter:
- Klicke auf “Verarbeiteten Datei herunterladen”, um
aspose.cells.encherunterzuladen - Speichere diese Datei in dein Projektverzeichnis
- Klicke auf “Verarbeiteten Datei herunterladen”, um
Platziere die verschlüsselte Lizenz
Verschiebe die Datei aspose.cells.enc in dein Projektstammverzeichnis oder einen bestimmten Ordner, auf den deine Anwendung zugreifen kann.
Schritt 3: Anwendungsbeispiele
Browsernutzung
Erstellen Sie eine index.html-Datei in Ihrem Projektverzeichnis:
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Browser Example</title>
</head>
<body>
<h1>Excel Processing with Aspose.Cells</h1>
<button id="createExcel">Create Excel File</button>
<div id="output"></div>
<script src="./node_modules/aspose.cells.js/aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, FileFormatType, SaveFormat } = AsposeCells;
// Initialize with license (optional, remove for trial mode)
AsposeCells.onReady({
license: "aspose.cells.enc" // Path to your encrypted license
}).then(() => {
console.log("Aspose.Cells is ready!");
document.getElementById('createExcel').onclick = function() {
// Create a new workbook
var workbook = new Workbook(FileFormatType.Xlsx);
// Get the first worksheet
var worksheet = workbook.worksheets.get(0);
// Add some data
worksheet.cells.get("A1").putValue("Hello World");
worksheet.cells.get("A2").putValue("Created with Aspose.Cells for JavaScript");
worksheet.cells.get("B1").putValue(42);
// Save as Excel file
const outputData = workbook.save(SaveFormat.Xlsx);
// Create download link
const blob = new Blob([outputData]);
const downloadLink = document.createElement('a');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.textContent = 'Download Excel File';
downloadLink.download = "my-excel-file.xlsx";
downloadLink.style.display = 'block';
const output = document.getElementById('output');
output.innerHTML = '';
output.appendChild(downloadLink);
};
}).catch(error => {
console.error("Error initializing Aspose.Cells:", error);
});
</script>
</html>Um das Browser-Beispiel auszuführen:
# Start HTTP server
http-server -p 8080
# Open browser and visit:
# http://localhost:8080Node.js Nutzung
Erstellen Sie eine node-example.js-Datei:
const { AsposeCells, Workbook, SaveFormat, FileFormatType } = require("aspose.cells.js");
const fs = require('fs');
// Initialize Aspose.Cells with license
AsposeCells.onReady({
license: "aspose.cells.enc", // Path to your encrypted license
fontPath: "./fonts/" // Optional: path to system fonts
}).then(() => {
console.log("Aspose.Cells initialized successfully!");
// Create a new workbook
const workbook = new Workbook(FileFormatType.Xlsx);
// Get the first worksheet
const worksheet = workbook.worksheets.get(0);
// Add data to cells
worksheet.cells.get("A1").putValue("Product");
worksheet.cells.get("B1").putValue("Price");
worksheet.cells.get("A2").putValue("Apple");
worksheet.cells.get("B2").putValue(1.99);
worksheet.cells.get("A3").putValue("Orange");
worksheet.cells.get("B3").putValue(2.49);
// Save as Excel file
const excelData = workbook.save(SaveFormat.Xlsx);
fs.writeFileSync('output.xlsx', Buffer.from(excelData));
console.log('Excel file saved as output.xlsx');
// Save as PDF
const pdfData = workbook.save(SaveFormat.Pdf);
fs.writeFileSync('output.pdf', Buffer.from(pdfData));
console.log('PDF file saved as output.pdf');
}).catch(error => {
console.error("Error:", error);
});
Um das Node.js-Beispiel auszuführen:
node node-example.jsGemeinsame Dateivorgänge
Lesen einer vorhandenen Excel-Datei
// Browser (using File input)
const fileInput = document.getElementById('fileInput');
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
const reader = new FileReader();
reader.onload = (e) => {
const arrayBuffer = e.target.result;
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Process the workbook...
};
reader.readAsArrayBuffer(file);
});
// Node.js
const fs = require('fs');
const fileBuffer = fs.readFileSync('input.xlsx');
const workbook = new Workbook(fileBuffer);
Konvertieren zwischen Formaten
// Convert Excel to PDF
const pdfData = workbook.save(SaveFormat.Pdf);
// Convert Excel to HTML
const htmlData = workbook.save(SaveFormat.Html);
// Convert Excel to CSV
const csvData = workbook.save(SaveFormat.Csv);
// Convert Excel to JSON
const jsonData = workbook.save(SaveFormat.Json);
Fehlerbehebung
Häufige Probleme und Lösungen
-
“Modul nicht gefunden”-Fehler
- Stellen Sie sicher, dass Sie den HTTP-Server im richtigen Verzeichnis ausführen
- Überprüfen Sie, ob der Script-Quellpfad zum richtigen Ort zeigt
-
Lizenz funktioniert nicht
- Stellen Sie sicher, dass die
aspose.cells.enc-Datei am richtigen Ort ist - Überprüfen Sie, ob die verschlüsselte Lizenzdatei richtig generiert wurde
- Vergewissern Sie sich, dass die Originallizenzdatei gültig und nicht abgelaufen ist
- Stellen Sie sicher, dass die
-
CORS-Probleme im Browser
- Verwenden Sie immer einen HTTP-Server, öffnen Sie HTML-Dateien niemals direkt
- Verwenden Sie
http-serveroder ähnliche Tools für die lokale Entwicklung
Hilfe erhalten
Falls Sie Probleme haben:
- Überprüfen Sie die Aspose.Cells-Dokumentation
- Besuchen Sie die Aspose-Foren für Community-Support
- Kontaktieren Sie den Aspose-Support mit Ihren Lizenzinformationen
Nächste Schritte
- Erkunden Sie die API-Referenz für detaillierte Dokumentation
- Lernen Sie fortgeschrittene Funktionen wie Diagramme, Formeln und Formatierungen kennen
- Sehen Sie sich weitere Beispiele und Tutorials in der Dokumentation an
- Erwägen Sie die Integration in Ihre bestehenden Webanwendungen oder Build-Tools