1. Produkte
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

Erstellen, ändern und exportieren Sie Excel‑Tabellen aus TypeScript – kostenlos und Open‑Source, ohne Microsoft‑Office‑Abhängigkeit.

Open-Source TypeScript Bibliothek für Excel Tabellen zu verwenden

Aspose.Cells FOSS für TypeScript ist eine kostenlose, Open-Source-Bibliothek zum Arbeiten mit Tabellendateien in TypeScript-Anwendungen. Installieren Sie sie mit npm install @aspose/cells@1.0.0 und beginnen Sie damit, Arbeitsmappen zu erstellen, Zellen zu lesen, Stile anzuwenden, Diagramme zu erstellen und in XLSX, CSV, Markdown, JSON oder HTML zu exportieren – alles ohne Microsoft Excel oder irgendeine Office-Abhängigkeit zu benötigen.

Die Bibliothek stellt ein sauberes API bereit, das um Workbook, Worksheet, Cell und Style herum aufgebaut ist – die bekannten Objekte, die jeder Tabellenkalkulationsentwickler kennt. Lesen und schreiben Sie Zellen mit putValue(), formatieren Sie sie mit den Objekten Style, Font und Fill, fügen Sie Diagramme über ChartCollection hinzu und richten Sie Datenvalidierung, Auto-Filter, Kommentare und Hyperlinks in jedem Arbeitsblatt ein.

Excel-Dateien lesen und schreiben

  • XLSX-Rundfahrt: Laden Sie Arbeitsmappen mit Workbook.load() und speichern Sie sie mitworkbook.save(), wobei Zellwerte, Formeln und Stile erhalten bleiben.
  • Zellzugriff: Werte mit worksheet.putValue() und worksheet.getCell() durch Zeilen-/Spaltenindex oder Zellenbezug lesen und schreiben.
  • Formeln: Schreiben Sie Formel-Strings über cell.setFormula() – wortwörtlich in XLSX gespeichert, ausgewertet durch Excel oder LibreOffice auf Open.
  • ** Mehrere Arbeitsblätter:** Erstellen, umbenennen, verschieben und entfernen Sie Arbeitsplätze mit den Methoden WorksheetCollection einschließlich addWorksheet(), removeWorksheet() und moveWorksheet().

Wo Aspose.Cells FOSS verwendet werden kann

  • Datenpipelines: Exportieren Sie die Datenbankabfrage-Ergebnisse direkt in XLSX oder CSV mit workbook.toCsv().
  • Berichtgenerierung: Erstellen von stilisierten, markierten Excel-Berichten ohne Office installiert.
  • ** Dokumentation:** Umwandeln Sie Tabellen in Markdown über workbook.toMarkdown().
  • ETL-Arbeitsflüsse: Lesen von Eingabescheiben, Transformieren von Daten und Schreiben von Ausgabearbeitsbüchern.
  • CI/CD-Automatisierung: Erstellen von Testergebnistabellen in Docker-Containern.

Stil, Diagramme und Formen

  • Schriftart und Füllung: Wenden Sie Fett, Kursiv, Schriftgröße und Farben über Style mit setBold(), setItalic(), setFontSize() und setFontColor() an.
  • Zahlenformate: Legen Sie Datums‑, Währungs‑ und benutzerdefinierte Zahlenformate pro Zelle mit numFmtId in Style fest.
  • Diagramme: Erstellen Sie Balken‑, Linien‑, Kreis‑, Flächen‑ und Streudiagramme mit ChartCollection und rendern Sie Diagrammdaten über ChartRenderer.
  • Formen: Fügen Sie Arbeitsblättern Vektorformen mit addShape() hinzu, die Rechtecke, Ellipsen, Pfeile, Verbinder und mehr über die ShapeInfo‑Hierarchie unterstützen.

Ausfuhr und Schutz

  • Export in mehrere Formate: Speichern Sie auf XLSX, CSV, JSON, Markdown und HTML mit workbook.save() oder speziellen Methoden wie toJson(), toCsv() , toMarkdown() und toHtml().
  • ** HTML-Import und -Export:** Laden Sie HTML Tabellen mit HtmlReader und exportieren Sie geschmackvolle Arbeitsmappen mitHtmlExporter.
  • Arbeitsbuchschutz: Schützen Sie Arbeitsbücher mit einem Passwort unter Verwendung von workbook.protect(true, "password").
  • Zellschutz: Sperren Sie einzelne Zellen mit style.setLocked(true) und kontrollieren Sie die Sichtbarkeit der Formel mitstyle.setHidden().

Datenvalidierung und -filterung

  • ** Datenvalidierung:** Fügen Sie Liste, Nummer und benutzerdefinierte Validierungsregeln zu Zellbereichen mit DataValidation und worksheet.addDataValidation().
  • Autofilter: Filtern Sie die Spaltenüberschriften mit worksheet.setAutoFilter() und entfernen Sie Filter mitremoveAutoFilter().
  • Bedingte Formatierung: Verwenden Sie Farbskala, Datenleisten und Symbolsätze über ConditionalFormatCollection mit ColorScaleRule, DataBarRule und IconSetRule.
  • ** Kommentare:** Fügen Sie Zellkommentaren mit Comment Objekten über worksheet.addComment() an.

Entwicklererfahrung

Aspose.Cells FOSS für TypeScript ist mit einem einzigen npm install @aspose/cells@1.0.0 Befehl installierbar. Es gibt keine nativen Office‑Bibliotheken oder Systempakete zu installieren. Die Bibliothek läuft in jeder Node.js‑Umgebung mit TypeScript 5+ Unterstützung.

Der API deckt Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink und Shape – die Kernobjekte für die reale Tabellenkalkulations‑Automatisierung. Der Quellcode ist MIT‑lizenziert, auf GitHub gehostet und akzeptiert Fehlermeldungen und Pull‑Requests.

Zellwerte und Formeln schreiben

Erstellen Sie eine Arbeitsmappe, schreiben Sie verschiedene Werte in Zellen und setzen Sie Formeln ein, die Excel auf Open auswertet.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");

Schriftart-Styling anwenden

Setzen Sie Schriftartnamen, Größe, Fettdruck, Kursivschrift und Farbe in einer Zelle mit der Klasse Style.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");

Automatisierter Filter einrichten

Ein Datenspektrum ausfüllen und automatische Filterheader für die interaktive Spaltenfilterung in Excel aktivieren.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");

Häufig gestellte Fragen

Was ist Aspose.Cells FOSS für TypScript?

Es ist eine kostenlose, MIT-lizenzierte TypeScript Bibliothek zum Erstellen, Lesen, Ändern und Exportieren von Excel-Tabellen ohne Microsoft Office.

Welche Dateiformate werden unterstützt?

.xlsx für Lesen/Schreiben. Export-only Formate umfassen CSV, JSON, Markdown und HTML. HTML kann auch über HtmlReader importiert werden.

Ist Microsoft Excel oder Office erforderlich?

Nein. Aspose.Cells FOSS ist eine reine TypeScript-Bibliothek ohne Abhängigkeit von Microsoft Office, COM Automation oder einer proprietären Laufzeit.

Wie installiere ich es?

Führen Sie npm install @aspose/cells@1.0.0 aus. Es sind keine zusätzlichen Systempakete oder nativen Erweiterungen erforderlich.

Kann ich die Zelle stylen?

Ja. Verwenden Sie die Style Klasse mit Methoden wie setBold(), setItalic(), setFontSize(), setFontName() und setFontColor(), um einzelne Zellen zu stylen.

Wird der Arbeitsbuchschutz unterstützt?

Ja. Rufen Sie workbook.protect(true, "password") an, um eine Arbeitsmappe mit einem Passwort zu schützen. Einzelne Zellen können mit style.setLocked(true) gesperrt werden.

  

Support und Lernressourcen

 Deutsch