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

Aspose.Cells FOSS for TypeScript

Opret, rediger og eksporter Excel‑regneark fra TypeScript – gratis og open‑source, ingen Microsoft Office‑afhængighed.

Open-Source TypeScript bibliotek til Excel regneark

Aspose.Cells FOSS for TypeScript er et gratis, open-source bibliotek til at arbejde med regnearksfiler i TypeScript-applikationer. Installér det med npm install @aspose/cells@1.0.0 og begynd at oprette arbejdsbøger, læse celler, anvende stilarter, bygge diagrammer og eksportere til XLSX, CSV, Markdown, JSON eller HTML – alt uden at kræve Microsoft Excel eller nogen Office-afhængighed.

Biblioteket eksponerer en ren API bygget omkring Workbook, Worksheet, Cell og Style – de velkendte objekter, som enhver regnearksudvikler kender. Læs og skriv celler ved hjælp af putValue(), style dem med Style, Font og Fill objekter, tilføj diagrammer via ChartCollection, og opsæt datavalidering, autofilter, kommentarer og hyperlinks på ethvert regneark.

Læs og skriv Excel-filer

  • XLSX-tur: Lade arbejdsbøger med Workbook.load() og gemme medworkbook.save() ved at bevare celleværdier, formler og stilarter.
  • ** Celleadgang:** Læs og skriv værdier med worksheet.putValue() og worksheet.getCell() ved indeks i række/kolonne eller cellereference.
  • Formuler: Skriv formelstrenge via cell.setFormula() – gemt ordret i XLSX, evalueret af Excel eller LibreOffice på åben.
  • ** Flere regneark:** Oprette, omdøbe, flytte og fjerne regnearker med WorksheetCollection metoder herunder addWorksheet(), removeWorksheet() og moveWorksheet().

Hvor Aspose.Cells FOSS kan anvendes

  • Datapipelines: Eksport databaseforespørgselsresultater direkte til XLSX eller CSV ved hjælp af workbook.toCsv().
  • ** Rapportgenerering:** Opbyg stiliserede, mærkede Excel-rapporter uden Office installeret.
  • ** Dokumentation:** Konvertere regneark til markdown via workbook.toMarkdown().
  • ETL-arbejdsstrømme: Læse indgangsblad, omdanne data og skrive udgangssedler.
  • CI/CD-automatisering: Generer regneark med testresultater i Docker-containere.

Stil, diagrammer og former

  • ** Skrift og fyld:** Anvend fed, kursiv, skriftstørrelse og farver via Style med setBold(), setItalic(),setFontSize() og setFontColor().
  • Tallformater: Angiv dato, valuta og brugerdefinerede talformate pr. celle ved hjælp af numFmtId i Style.
  • Kart: Byg streg, linje, pie, areal og scatter-diagrammer med ChartCollection og vis diagramdata via ChartRenderer.
  • Former: Tilføj vektorformer til regneark med addShape(), der understøtter rektangler, ellipser, pile, forbindelsesanordninger og meget mere via hierarkiet i ShapeInfo.

Eksport og beskyttelse

  • Multi-format eksport: Gem til XLSX, CSV, JSON, Markdown og HTML ved hjælp af workbook.save() eller dedikerede metoder som toJson(), toCsv() , toMarkdown() og toHtml().
  • ** HTML-import og -eksport:** Lade HTML tabeller med HtmlReader og eksportere stiliserede arbejdsbøger medHtmlExporter.
  • ** Arbejdsbogen beskyttelse:** Beskyt arbejdsbøger med et adgangskode ved hjælp af workbook.protect(true, "password").
  • ** Cellebeskyttelse:** Lås individuelle celler med style.setLocked(true) og kontroller formel synlighed medstyle.setHidden().

Datavalidering og filtrering

  • Datavalidering: Tilføj liste, nummer og brugerdefinerede valideringsregler til celleintervaller med DataValidation og worksheet.addDataValidation().
  • Autofilter: Sæt filterbare kolonneoverskrifter med worksheet.setAutoFilter() og fjern filtre medremoveAutoFilter().
  • ** Betingede formatering:** Anvend farveskalaer, datastænger og ikon-sæt via ConditionalFormatCollection med ColorScaleRule, DataBarRule og IconSetRule.
  • ** Kommentarer:** Vedhæft cellekommentare med Comment-objekter via worksheet.addComment().

Udvikleroplevelse

Aspose.Cells FOSS for TypeScript kan installeres med en enkelt npm install @aspose/cells@1.0.0 kommando. Der er ingen native Office‑biblioteker eller systempakker, der skal installeres. Biblioteket kører på ethvert Node.js‑miljø med TypeScript 5+ support.

Den API dækker Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink og Shape — de centrale objekter for virkelige regnearksautomatisering. Kodebasen er MIT‑licenseret, hostet på GitHub, og accepterer fejlrapporter og pull‑requests.

Skriv celleværdier og formler

Oprette en arbejdsbog, skrive forskellige værdityper i celler og indstille formler, som Excel evaluerer på åben.

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

Anvend skrifttype- stil

Indstil skriftnavn, størrelse, fedtegnet bogstav og farve i en celle ved hjælp af klassen 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");

Indstil automatisk filter

Udfyld et datarække og aktiver automatisk filtrering af overskrifter til interaktiv kolonnefiltring i 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");

Ofte stillede spørgsmål

Hvad er Aspose.Cells FOSS for TypeScript?

Det er et gratis, MIT-licenseret TypeScript bibliotek til at oprette, læse, ændre og eksportere Excel regneark uden at kræve Microsoft Office.

Hvilke filformater understøttes?

.xlsx til læsning/skrivning. Eksportformater omfatter CSV, JSON, Markdown og HTML. HTML kan også importeres via HtmlReader.

Skal det være Microsoft Excel eller Office?

Nej. Aspose.Cells FOSS er et rent TypeScript-bibliotek uden afhængighed af Microsoft Office, COM automation eller nogen proprietær runtime.

Hvordan installerer jeg den?

Kør npm install @aspose/cells@1.0.0. Ingen yderligere systempakker eller native udvidelser er nødvendige.

Må jeg bruge cellens styling?

Ja. Brug Style-klassen med metoder som setBold(), setItalic(), setFontSize(), setFontName() og setFontColor() til at style individuelle celler.

Er arbejdsbogssikring understøttet?

Ja. Ring til workbook.protect(true, "password") for at beskytte en arbejdsbog med et adgangskode. Individuelle celler kan låses med style.setLocked(true).

  

Support og læringsressourcer

 Dansk