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, uten Microsoft Office‑avhengighet.

Åpenkildekode 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 en ren API bygget rundt Workbook, Worksheet, Cell og Style – de kjente objektene hver regnearkutvikler kjenner. Les og skriv celler ved hjelp av putValue(), stil dem med Style, Font, og Fill objekter, legg til diagrammer via ChartCollection, og sett opp datavalidering, autofilter, kommentarer og hyperkoblinger på ethvert regneark.

Les og skriv Excel-filer

  • XLSX retur: Last arbeidsbøker med Workbook.load() og lagre medworkbook.save() ved å bevare celleverdier, formler og stilarter.
  • ** Celletilgang:** Les og skriv verdier med worksheet.putValue() og worksheet.getCell() ved rad/kolonneindeks eller cellereferanse.
  • Formuler: Skriv formelstrenger via cell.setFormula() – lagret bokstavelig i XLSX, evaluert av Excel eller LibreOffice på åpen.
  • ** Flere regneark:** Lag, navngi om, flytte og fjerne regnearker med WorksheetCollection metoder som inkluderer addWorksheet(), removeWorksheet() og moveWorksheet().

Hvor Aspose.Cells FOSS kan brukes

  • Dataledninger: Eksporter databasekonteksresultater direkte til XLSX eller CSV ved hjelp av workbook.toCsv().
  • ** Rapportgenerering:** Bygg stiliserte, merket Excel-rapporter uten Office installert.
  • ** Dokumentasjon:** Konvertere regneark til Markdown via workbook.toMarkdown().
  • ETL-arbeidsflyter: Les innspillssedler, transformer data og skriv utgangsarbeidskjeder.
  • CI/CD-automatisering: Generere regneark med testresultater i Docker-beholdere.

Stil, diagrammer og former

  • ** Skrift og fylle:** Bruk fet, kursiv, skrifts størrelse og farger via Style med setBold(), setItalic(),setFontSize() og setFontColor().
  • ** Tallformater:** Sett dato, valuta og egendefinerte tallformat per celle ved hjelp av numFmtId i Style.
  • Kart: Bygg bar, linje, pie, areal og scatter-kart med ChartCollection og gjengir diagramdata via ChartRenderer.
  • Former: Legg vektorkilder til regneark med addShape() som støtter rektangler, ellipser, piler og tilkoblinger via hierarkiet i ShapeInfo.

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 eksport stilarbeidsbøker medHtmlExporter.
  • ** Arbeidsbøkerbeskyttelse:** Beskytte arbeidsbøkene med et passord ved hjelp av workbook.protect(true, "password").
  • ** Cellebeskyttelse:** Lås individuelle celler med style.setLocked(true) og kontroller formel synlighet medstyle.setHidden().

Datavalidering og filtrering

  • Datavalidering: Legg til liste, nummer og egendefinerte valideringsregler i celleintervall med DataValidation og worksheet.addDataValidation().
  • Autofilter: Sett filtrerbare kolonneoverskrifter med worksheet.setAutoFilter() og fjern filtre medremoveAutoFilter().
  • ** Betingede formatering:** Bruk fargeskaler, datastøtter og ikon sett via ConditionalFormatCollection med ColorScaleRule, DataBarRule og IconSetRule.
  • ** Kommentarer:** Legg til cellekommentar 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 støtte for TypeScript 5+.

Den API dekker Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink og Shape – de viktigste objektene for reell regneark‑automatisering. Kodebasen er MIT‑lisensiert, hostet på GitHub, og godtar feilrapporter og pull‑requests.

Skriv cellens verdier og formler

Lag en arbeidsbok, skriv forskjellige verdityper i celler og sett opp formler som Excel evaluerer på åpen.

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 skriftstillegg

Sett skriftnavn, størrelse, fetskrift, kursiv og farge på en celle ved hjelp av 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");

Sett opp automatisk filter

Fyll et datarange og aktiver automatisk filtrering av overskrifter for 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 stilte spørsmål

Hva er Aspose.Cells FOSS for TypeScript?

Det er et gratis, MIT-lisensert TypeScript bibliotek for å lage, lese, endre og eksportere Excel regneark uten at du trenger Microsoft Office.

Hvilke filformater støttes?

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

Trenger det Microsoft Excel eller Office?

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

Hvordan installerer jeg den?

Utfør npm install @aspose/cells@1.0.0. Ingen ekstra systempakker eller native utvidelser er nødvendig.

Kan jeg bruke cell styling?

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

Støttes verneboken?

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

  

Støtte og læringsressurser

 Norsk