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

Aspose.Cells FOSS for TypeScript

Opprett, endre og eksporter Excel-regneark fra TypeScript – gratis og åpen kildekode, ingen Microsoft Office‑avhengighet.

Open‑source TypeScript‑bibliotek for Excel‑regneark

Aspose.Cells FOSS for TypeScript er et gratis, åpen kildekode-bibliotek for å jobbe med regnearkfiler i TypeScript-applikasjoner. Installer det med npm install @aspose/cells@1.0.0 og begynn å lage arbeidsbøker, lese celler, anvende stiler, bygge diagrammer og eksportere til XLSX, CSV, Markdown, JSON, eller HTML – alt uten å kreve Microsoft Excel eller noen Office-avhengighet.

Biblioteket eksponerer et rent API bygget rundt Workbook, Worksheet, Cell og Style – de kjente objektene hver regnearkutvikler kjenner. Les og skriv celler ved hjelp av putValue(), stiliser dem med Style, Font og Fill objekter, legg til diagrammer via ChartCollection, og sett opp datavalidering, autofiltre, kommentarer og hyperkoblinger på ethvert regneark.

Les og skriv Excel‑filer

  • XLSX round-trip: Last inn arbeidsbøker med Workbook.load() og lagre med workbook.save() mens du bevarer celleverdier, formler og stiler.
  • Celletilgang: Les og skriv verdier med worksheet.putValue() og worksheet.getCell() ved rad/kolonneindeks eller celereferanse.
  • Formler: Skriv formelstrenger via cell.setFormula() – lagret ordrett i XLSX, evaluert av Excel eller LibreOffice ved åpning.
  • Flere regneark: Opprett, gi nytt navn, flytt og fjern regneark med WorksheetCollection metoder inkludert addWorksheet(), removeWorksheet(), og moveWorksheet().

Hvor Aspose.Cells FOSS kan brukes

  • Data pipelines: Eksporter resultater fra databaseforespørsler direkte til XLSX eller CSV ved hjelp av workbook.toCsv().
  • Rapportgenerering: Bygg stiliserte, merkevaretilpassede Excel-rapporter uten Office installert.
  • Dokumentasjon: Konverter regneark til Markdown via workbook.toMarkdown().
  • ETL workflows: Les inn inndataark, transformer data, og skriv ut resultatarbeidsbøker.
  • CI/CD-automatisering: Generer testresultatregneark i Docker-containere.

Styling, diagrammer og former

  • Skrift og fyll: Bruk fet, kursiv, skriftstørrelse og farger via Style med setBold(), setItalic(), setFontSize() og setFontColor().
  • Tallformater: Angi dato-, valuta- og egendefinerte tallformater per celle ved å bruke numFmtId i Style.
  • Diagrammer: Bygg stolpe-, linje-, sektordiagram-, område- og spredningsdiagrammer med ChartCollection og gjengi diagramdata via ChartRenderer.
  • Shapes: Legg til vektorformer i regneark med addShape() som støtter rektangler, ellipser, piler, koblinger og mer via ShapeInfo-hierarkiet.

Eksport og beskyttelse

  • Multi-format eksport: Lagre til XLSX, CSV, JSON, Markdown og HTML ved hjelp av workbook.save() eller dedikerte metoder som toJson(), toCsv(), toMarkdown() og toHtml().
  • HTML import og eksport: Last inn HTML tabeller med HtmlReader og eksporter stiliserte arbeidsbøker med HtmlExporter.
  • Arbeidsbokbeskyttelse: Beskytt arbeidsbøker med et passord ved å bruke workbook.protect(true, "password").
  • Cellebeskyttelse: Lås individuelle celler med style.setLocked(true) og kontroller formelens synlighet med style.setHidden().

Datavalidering og filtrering

  • Datavalidering: Legg til liste-, tall- og egendefinerte valideringsregler for celleområder med DataValidation og worksheet.addDataValidation().
  • Auto-filter: Angi filtrerbare kolonneoverskrifter med worksheet.setAutoFilter() og fjern filtre med removeAutoFilter().
  • Betinget formatering: Bruk fargeskalaer, datastolper og ikonsett via ConditionalFormatCollection med ColorScaleRule, DataBarRule og IconSetRule.
  • Kommentarer: Legg ved cellekommentarer med Comment objekter via worksheet.addComment().

Utvikleropplevelse

Aspose.Cells FOSS for TypeScript er installérbar med en enkelt npm install @aspose/cells@1.0.0 kommando. Det finnes ingen native Office-biblioteker eller systempakker som må installeres. Biblioteket kjører i ethvert Node.js-miljø med TypeScript 5+ støtte.

API-et dekker Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink og Shape – kjerneobjektene for reell regnearkautomatisering. Kodebasen er MIT-lisensiert, vert på GitHub, og godtar feilrapporter og pull‑forespørsler.

Skriv celleverdier og formler

Opprett en arbeidsbok, skriv ulike verdityper til celler, og sett formler som Excel evaluerer ved åpning.

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

Bruk skrifttypestil

Angi skriftnavn, størrelse, fet, kursiv og farge på en celle ved å bruke 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");

Sett opp autofilter

Fyll inn et dataområde og aktiver autofilteroverskrifter 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 stilte spørsmål

Hva er Aspose.Cells FOSS for TypeScript?

Det er et gratis, MIT‑lisensiert TypeScript‑bibliotek for å opprette, lese, endre og eksportere Excel‑regneark uten å kreve Microsoft Office.

Hvilke filformater støttes?

.xlsx for lesing/skriving. Eksporteringsbare formater inkluderer CSV, JSON, Markdown og HTML. HTML kan også importeres via HtmlReader.

Krever det Microsoft Excel eller Office?

Nei. Aspose.Cells FOSS er et rent TypeScript-bibliotek uten avhengighet til Microsoft Office, COM-automatisering eller noen proprietær kjøretidsmiljø.

Hvordan installerer jeg det?

Kjør npm install @aspose/cells@1.0.0. Ingen ekstra systempakker eller native utvidelser er påkrevd.

Kan jeg bruke celleformatering?

Ja. Bruk Style-klassen med metoder som setBold(), setItalic(), setFontSize(), setFontName() og setFontColor() for å style individuelle celler.

Er arbeidsbokbeskyttelse støttet?

Ja. Kall workbook.protect(true, "password") for å beskytte en arbeidsbok med et passord. Individuelle celler kan låses med style.setLocked(true).

  

Støtte og læringsressurser

 Norsk