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

Aspose.Cells FOSS for TypeScript

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

Open-Source TypeScript Library 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 – allemaal zonder Microsoft Excel of enige Office-afhankelijkheid te vereisen.

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 grafieken toe via ChartCollection, en stel gegevensvalidatie, auto-filters, opmerkingen en hyperlinks in op elk werkblad.

Excel-bestanden lezen en schrijven

  • XLSX-rondreis: Werkboeken laden met Workbook.load() en opslaan metworkbook.save() waarbij de cellenwaarden, formules en stijlen worden bewaard.
  • Celtoegang: Lees en schrijf waarden met worksheet.putValue() en worksheet.getCell() per rij/kolomindex of celverwijzing.
  • Formules: Schrijf formulestringen via cell.setFormula() – letterlijk opgeslagen in XLSX, geëvalueerd door Excel of LibreOffice op open.
  • Meerdere werkbladen: Maak, hernoem, verplaats en verwijder werkbladsen met WorksheetCollection methoden waaronder addWorksheet(), removeWorksheet() en moveWorksheet().

Waar Aspose.Cells FOSS kan worden gebruikt

  • Datapipelines: Exporteer gegevensbestandquery-resultaten rechtstreeks naar XLSX of CSV met workbook.toCsv().
  • ** Rapportgeneratie:** Maak gestilliseerde, merkbare Excel-rapporten zonder Office geïnstalleerd.
  • Documentatie: Verander spreadsheets naar Markdown via workbook.toMarkdown().
  • ETL-werkstromen: Lees inputbladen, transformeer gegevens en schrijf output werkboeken.
  • CI/CD-automatisering: Genereren van spreadsheets met testresultaten in Dockercontainers.

Stijl, grafieken en vormen

  • ** Schrift en vul:** Doe dikke letters, kursiviteit, lettergrootte en kleuren toe via Style met setBold(), setItalic(),setFontSize() en setFontColor().
  • Numerometers: Zet datum, valuta en aangepaste nummers per cel in met numFmtId in Style.
  • ** Charts:** Maak bar-, lijn-, pie-, area- en scattercharts met ChartCollection en maak grafiedata weer via ChartRenderer.
  • ** Vormen:** Voeg vectorvormen toe aan werkbladen met addShape() die rechthoeken, ellipsen, pijlen, connectors en meer ondersteunen via de hiërarchie van ShapeInfo.

Uitvoer en bescherming

  • ** Multi-format export:** Bewaar in 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 uitvoer werkmappen in stijl metHtmlExporter.
  • ** Werkboekbescherming:** Bescherm werkboeken met een wachtwoord door workbook.protect(true, "password").
  • Celbescherming: Sluit de afzonderlijke cellen met style.setLocked(true) en controleer de zichtbaarheid van de formule metstyle.setHidden().

Gegevensvalidatie en -filtering

  • ** 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 metremoveAutoFilter().
  • Bedingde opmaak: Gebruik kleurschalen, datastokken en pictogrammen via ConditionalFormatCollection met ColorScaleRule, DataBarRule en IconSetRule.
  • Commentaar: Voeg cellencommentaren bij met Comment objecten via worksheet.addComment().

Ontwikkelaarservaring

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

De API omvat Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink en Shape – de kernobjecten voor spreadsheet‑automatisering in de praktijk. De codebase is MIT-licensed, gehost op GitHub, en accepteert bug reports en pull requests.

Cell Waarden en formules schrijven

Maak een werkboek, schrijf verschillende waardentypes in cellen en stel formules die Excel evalueert op open.

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

Font Styling toepassen

Stel lettertype, grootte, vetgedrukte letters, kursiviteit en kleur in 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");

Automatisch filteren instellen

Een gegevensbereik vullen en automatisch filteren van koppen voor interactief kolomfilter in Excel inschakelen.

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 zijn CSV, JSON, Markdown en HTML. HTML kan ook via HtmlReader worden geïmporteerd.

Heeft het Microsoft Excel of Office nodig?

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

Hoe installeer ik het?

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

Mag ik een celstyling aanbrengen?

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

Is de bescherming van werkboeken ondersteund?

Ja. Bel workbook.protect(true, "password") om een werkboek te beschermen met een wachtwoord. Individuele cellen kunnen worden gesloten met style.setLocked(true).

  

Ondersteuning en leermiddelen

 Nederlands