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

Aspose.Cells FOSS til TypeScript

Opret, rediger og eksporter Excel-regneark fra TypeScript – gratis og open-source, nul 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 et rent 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 round-trip: Indlæs arbejdsbøger med Workbook.load() og gem med workbook.save() mens celleværdier, formler og formater bevares.
  • Cell access: Læs og skriv værdier med worksheet.putValue() og worksheet.getCell() ved række-/kolonneindeks eller cellehenvisning.
  • Formler: Skriv formelstrenge via cell.setFormula() – gemt ordret i XLSX, evalueret af Excel eller LibreOffice ved åbning.
  • Multiple worksheets: Opret, omdøb, flyt og fjern regneark med WorksheetCollection metoder inklusive addWorksheet(), removeWorksheet() og moveWorksheet().

Hvor Aspose.Cells FOSS kan bruges

  • Data pipelines: Eksporter resultater af databaseforespørgsler direkte til XLSX eller CSV ved hjælp af workbook.toCsv().
  • Rapportgenerering: Byg stiliserede, brandede Excel-rapporter uden Office installeret.
  • Dokumentation: Konverter regneark til Markdown via workbook.toMarkdown().
  • ETL workflows: Læs inputark, transformer data og skriv outputregneark.
  • CI/CD-automatisering: Generer testresultat-regneark i Docker-containere.

Styling, diagrammer og former

  • Skrift og udfyldning: Anvend fed, kursiv, skriftstørrelse og farver via Style med setBold(), setItalic(), setFontSize() og setFontColor().
  • Talformater: Angiv dato-, valuta- og brugerdefinerede talformater pr. celle ved hjælp af numFmtId i Style.
  • Diagrammer: Byg søjle-, linje-, cirkel-, område- og spredningsdiagrammer med ChartCollection og gengiv diagramdata via ChartRenderer.
  • Shapes: Tilføj vektorformer til regneark med addShape() der understøtter rektangler, ellipser, pile, forbindelser og mere via ShapeInfo hierarkiet.

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: Indlæs HTML tabeller med HtmlReader og eksporter stiliserede arbejdsbøger med HtmlExporter.
  • Projektmappebeskyttelse: Beskyt projektmapper med en adgangskode ved hjælp af workbook.protect(true, "password").
  • Cellebeskyttelse: Lås individuelle celler med style.setLocked(true) og kontroller formelens synlighed med style.setHidden().

Datavalidering og filtrering

  • Datavalidering: Tilføj liste-, tal- og brugerdefinerede valideringsregler til celleområder med DataValidation og worksheet.addDataValidation().
  • Auto-filter: Indstil filtrerbare kolonneoverskrifter med worksheet.setAutoFilter() og fjern filtre med removeAutoFilter().
  • Betinget formatering: Anvend farveskalaer, datastænger og ikonsæt via ConditionalFormatCollection med ColorScaleRule, DataBarRule og IconSetRule.
  • Kommentarer: Vedhæft cellekommentarer med Comment objekter via worksheet.addComment().

Udvikleroplevelse

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

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

Skriv celleværdier og formler

Opret en projektmappe, skriv forskellige værdityper til celler, og indstil formler, som Excel evaluerer ved åbning.

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 skrifttypeformatering

Indstil skrifttype, størrelse, fed, kursiv og farve på en celle ved hjælp af Style klassen.

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

Opsæt autofilter

Udfyld et dataområde og aktiver auto-filteroverskrifter for interaktiv kolonnefiltrering 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æse/skrive. Eksport‑kun formater inkluderer CSV, JSON, Markdown og HTML. HTML kan også importeres via HtmlReader.

Kræver det Microsoft Excel eller Office?

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

Hvordan installerer jeg det?

Kør npm install @aspose/cells@1.0.0. Ingen yderligere systempakker eller native extensions er påkrævet.

Kan jeg anvende celleformatering?

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

Er beskyttelse af arbejdsbogen understøttet?

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

  

Support og læringsressourcer

 Dansk