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

Aspose.Cells FOSS voor TypeScript

Maak, wijzig en exporteer Excel-spreadsheets vanuit TypeScript – gratis en open source, zonder Microsoft Office-afhankelijkheid.

Open-Source TypeScript-bibliotheek voor Excel-spreadsheets

Aspose.Cells FOSS voor TypeScript is een gratis, open-source bibliotheek voor het werken met spreadsheetbestanden in TypeScript-toepassingen. Installeer het met npm install @aspose/cells@1.0.0 en begin met het maken van werkboeken, het lezen van cellen, het toepassen van stijlen, het bouwen van grafieken en het exporteren naar XLSX, CSV, Markdown, JSON of HTML – alles zonder Microsoft Excel of enige Office-afhankelijkheid.

De bibliotheek biedt een schone API gebouwd rond Workbook, Worksheet, Cell en Style – de bekende objecten die elke spreadsheet-ontwikkelaar kent. Lees en schrijf cellen met putValue(), style ze met Style, Font en Fill objecten, voeg diagrammen toe via ChartCollection, en stel gegevensvalidatie, autofilters, opmerkingen en hyperlinks in op elk werkblad.

Excel-bestanden lezen en schrijven

  • XLSX round-trip: Werkboeken laden met Workbook.load() en opslaan met workbook.save() waarbij celwaarden, formules en stijlen behouden blijven.
  • Celtoegang: Lees en schrijf waarden met worksheet.putValue() en worksheet.getCell() via rij/kolomindex of celreferentie.
  • Formules: Schrijf formulestringen via cell.setFormula() – opgeslagen letterlijk in XLSX, geëvalueerd door Excel of LibreOffice bij openen.
  • Meerdere werkbladen: Maak, hernoem, verplaats en verwijder werkbladen met WorksheetCollection methoden, inclusief addWorksheet(), removeWorksheet() en moveWorksheet().

Waar Aspose.Cells FOSS kan worden gebruikt

  • Data pipelines: Exporteer databasequeryresultaten direct naar XLSX of CSV met behulp van workbook.toCsv().
  • Rapportgeneratie: Maak gestileerde, merkgebonden Excel-rapporten zonder Office geïnstalleerd.
  • Documentatie: Spreadsheets converteren naar Markdown via workbook.toMarkdown().
  • ETL-werkstromen: Lees invoersheets, transformeer gegevens en schrijf uitvoerwerkboeken.
  • CI/CD-automatisering: Genereer testresultaat‑spreadsheets binnen Docker‑containers.

Stijlen, grafieken en vormen

  • Lettertype en opvulling: Pas vet, cursief, lettergrootte en kleuren toe via Style met setBold(), setItalic(), setFontSize() en setFontColor().
  • Getalformaten: Stel datum-, valuta- en aangepaste getalformaten per cel in met behulp van numFmtId in Style.
  • Charts: Maak staaf-, lijn-, taart-, gebieds- en spreidingsgrafieken met ChartCollection en render grafiekgegevens via ChartRenderer.
  • Shapes: Voeg vectorvormen toe aan werkbladen met addShape() die rechthoeken, ellipsen, pijlen, connectoren en meer ondersteunt via de ShapeInfo hiërarchie.

Export en Bescherming

  • Multi-format export: Opslaan naar XLSX, CSV, JSON, Markdown, en HTML met workbook.save() of speciale methoden zoals toJson(), toCsv(), toMarkdown() en toHtml().
  • HTML import en export: Laad HTML tabellen met HtmlReader en exporteer gestileerde werkboeken met HtmlExporter.
  • Werkmapbeveiliging: Bescherm werkmappen met een wachtwoord met behulp van workbook.protect(true, "password").
  • Celbescherming: Vergrendel individuele cellen met style.setLocked(true) en beheer de zichtbaarheid van formules met style.setHidden().

Gegevensvalidatie en filteren

  • Gegevensvalidatie: Voeg lijst-, nummer- en aangepaste validatieregels toe aan celbereiken met DataValidation en worksheet.addDataValidation().
  • Auto-filter: Stel filterbare kolomkoppen in met worksheet.setAutoFilter() en verwijder filters met removeAutoFilter().
  • Voorwaardelijke opmaak: Pas kleurschalen, gegevensbalken en pictogramsets toe via ConditionalFormatCollection met ColorScaleRule, DataBarRule en IconSetRule.
  • Opmerkingen: Voeg celopmerkingen toe met Comment objecten via worksheet.addComment().

Developer-ervaring

Aspose.Cells FOSS voor TypeScript is installeerbaar met een enkele npm install @aspose/cells@1.0.0 opdracht. Er zijn geen native Office-bibliotheken of systeempakketten om te installeren. De bibliotheek draait op elke Node.js-omgeving met TypeScript 5+ ondersteuning.

De API dekt Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink, en Shape – de kernobjecten voor real‑world spreadsheet‑automatisering. De codebase is MIT‑licensed, gehost op GitHub, en accepteert bugrapporten en pull‑requests.

Schrijf celwaarden en formules

Maak een werkmap, schrijf verschillende waardetypen naar cellen en stel formules in die Excel bij het openen evalueert.

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

Lettertype‑opmaak toepassen

Stel lettertype, grootte, vet, cursief en kleur in op een cel met behulp van de 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 instellen

Vul een gegevensbereik in en schakel auto‑filterkoppen in voor interactieve kolomfiltering 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");

Veelgestelde vragen

Wat is Aspose.Cells FOSS voor TypeScript?

Het is een gratis, MIT-gelicentieerde TypeScript-bibliotheek voor het maken, lezen, wijzigen en exporteren van Excel-spreadsheets zonder Microsoft Office te vereisen.

Welke bestandsformaten worden ondersteund?

.xlsx voor lezen/schrijven. Export-only-formaten omvatten CSV, JSON, Markdown en HTML. HTML kan ook worden geïmporteerd via HtmlReader.

Vereist het Microsoft Excel of Office?

Nee. Aspose.Cells FOSS is een pure TypeScript-bibliotheek zonder afhankelijkheid van Microsoft Office, COM-automatisering of enige propriëtaire runtime.

Hoe installeer ik het?

Voer npm install @aspose/cells@1.0.0 uit. Er zijn geen extra systeempakketten of native extensies vereist.

Kan ik celopmaak toepassen?

Ja. Gebruik de Style klasse met methoden zoals setBold(), setItalic(), setFontSize(), setFontName() en setFontColor() om individuele cellen te stylen.

Wordt werkboekbeveiliging ondersteund?

Ja. Roep workbook.protect(true, "password") aan om een werkmap met een wachtwoord te beveiligen. Individuele cellen kunnen worden vergrendeld met style.setLocked(true).

  

Ondersteuning en leermiddelen

 Nederlands