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

Aspose.Cells FOSS für 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

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 eine saubere API bereit, die 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 round-trip: Arbeitsmappen mit Workbook.load() laden und mit workbook.save() speichern, wobei Zellwerte, Formeln und Formatierungen erhalten bleiben.
  • Zugriff auf Zellen: Werte mit worksheet.putValue() und worksheet.getCell() über Zeilen‑/Spaltenindex oder Zellreferenz lesen und schreiben.
  • Formeln: Formelzeichenketten über cell.setFormula() schreiben – unverändert in XLSX gespeichert, bei Öffnen von Excel oder LibreOffice ausgewertet.
  • Multiple worksheets: Erstellen, umbenennen, verschieben und entfernen von Arbeitsblättern mit WorksheetCollection-Methoden einschließlich addWorksheet(), removeWorksheet() und moveWorksheet().

Wo Aspose.Cells FOSS verwendet werden kann

  • Datenpipelines: Exportieren Sie Datenbankabfrageergebnisse direkt nach XLSX oder CSV mit workbook.toCsv().
  • Berichtserstellung: Erstellen Sie stilisierte, gebrandete Excel-Berichte ohne installierte Office.
  • Dokumentation: Konvertieren Sie Tabellenkalkulationen in Markdown über workbook.toMarkdown().
  • ETL-Workflows: Lese Eingabeblätter, transformiere Daten und schreibe Ausgabearbeitsmappen.
  • CI/CD-Automatisierung: Generieren Sie Test‑Ergebnis‑Tabellenkalkulationen in Docker‑Containern.

Styling, 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.
  • Shapes: Vektorformen zu Arbeitsblättern hinzufügen mit addShape(), das Rechtecke, Ellipsen, Pfeile, Verbinder und mehr über die ShapeInfo Hierarchie unterstützt.

Export und Schutz

  • Mehrformat-Export: Speichern Sie in XLSX, CSV, JSON, Markdown und HTML mit workbook.save() oder dedizierten Methoden wie toJson(), toCsv(), toMarkdown() und toHtml().
  • HTML Import und Export: Laden Sie HTML-Tabellen mit HtmlReader und exportieren Sie formatierte Arbeitsmappen mit HtmlExporter.
  • Arbeitsmappenschutz: Schützen Sie Arbeitsmappen mit einem Passwort mithilfe von workbook.protect(true, "password").
  • Zellenschutz: Sperren Sie einzelne Zellen mit style.setLocked(true) und steuern Sie die Sichtbarkeit von Formeln mit style.setHidden().

Datenvalidierung und Filterung

  • Datenvalidierung: Fügen Sie Listen-, Zahlen- und benutzerdefinierte Validierungsregeln zu Zellbereichen mit DataValidation und worksheet.addDataValidation() hinzu.
  • Auto-Filter: Setze filterbare Spaltenüberschriften mit worksheet.setAutoFilter() und entferne Filter mit removeAutoFilter().
  • Bedingte Formatierung: Wenden Sie Farbschemata, Datenbalken und Symbolsets über ConditionalFormatCollection mit ColorScaleRule, DataBarRule und IconSetRule an.
  • Kommentare: Zellkommentare mit Comment Objekten über worksheet.addComment() anhängen.

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.

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

Zellwerte und Formeln schreiben

Erstellen Sie eine Arbeitsmappe, schreiben Sie verschiedene Werttypen in Zellen und setzen Sie Formeln, die Excel beim Öffnen 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");

Schriftstil anwenden

Setzen Sie den Schriftartnamen, die Größe, Fett, Kursiv und die Farbe einer Zelle mit der Style-Klasse.

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");

Auto-Filter einrichten

Füllen Sie einen Datenbereich und aktivieren Sie AutoFilter-Header für interaktive Spaltenfilterung in Excel.

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 TypeScript?

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

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.

Benötigt es Microsoft Excel oder Office?

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

Wie installiere ich es?

Führen Sie npm install @aspose/cells@1.0.0 aus. Es werden keine zusätzlichen Systempakete oder nativen Erweiterungen benötigt.

Kann ich Zellformatierung anwenden?

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

Wird der Arbeitsmappenschutz unterstützt?

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

  

Support und Lernressourcen

 Deutsch