Aspose.Cells FOSS för TypeScript är ett gratis, öppen källkod-bibliotek för att arbeta med kalkylbladsfiler i TypeScript-applikationer. Installera det med npm install @aspose/cells@1.0.0 och börja skapa arbetsböcker, läsa celler, tillämpa stilar, bygga diagram och exportera till XLSX, CSV, Markdown, JSON, eller HTML – allt utan att kräva Microsoft Excel eller någon Office-beroende.
Biblioteket exponerar ett rent API byggt kring Workbook, Worksheet, Cell och Style – de välkända objekten som varje kalkylbladsutvecklare känner till. Läs och skriv celler med putValue(), formatera dem med Style, Font och Fill objekt, lägg till diagram via ChartCollection, och ställ in datavalidering, autofilter, kommentarer och hyperlänkar på valfritt kalkylblad.
Workbook.load() och spara med workbook.save() samtidigt som cellvärden, formler och format bevaras.worksheet.putValue() och worksheet.getCell() med rad-/kolumnindex eller cellreferens.cell.setFormula() – lagras ordagrant i XLSX, utvärderas av Excel eller LibreOffice vid öppning.WorksheetCollection metoder inklusive addWorksheet(), removeWorksheet() och moveWorksheet().workbook.toCsv().workbook.toMarkdown().Style med setBold(), setItalic(), setFontSize() och setFontColor().numFmtId i Style.ChartCollection och rendera diagramdata via ChartRenderer.addShape() som stödjer rektanglar, ellipser, pilar, anslutningar och mer via ShapeInfo hierarkin.workbook.save() eller dedikerade metoder som toJson(), toCsv(), toMarkdown() och toHtml().HtmlReader och exportera formaterade arbetsböcker med HtmlExporter.workbook.protect(true, "password").style.setLocked(true) och kontrollera formelns synlighet med style.setHidden().DataValidation och worksheet.addDataValidation().worksheet.setAutoFilter() och ta bort filter med removeAutoFilter().ConditionalFormatCollection med ColorScaleRule, DataBarRule och IconSetRule.Comment objekt via worksheet.addComment().Aspose.Cells FOSS för TypeScript kan installeras med ett enda npm install @aspose/cells@1.0.0 kommando. Det finns inga inbyggda Office-bibliotek eller systempaket att installera. Biblioteket körs i vilken Node.js-miljö som helst med stöd för TypeScript 5+.
API:t täcker Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink och Shape – de centrala objekten för verklig kalkylbladsautomatisering. Kodbasen är MIT-licensierad, hostad på GitHub, och accepterar felrapporter och pull requests.
Skapa en arbetsbok, skriv olika värdetyper till celler och ange formler som Excel utvärderar vid öppning.
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");
Ställ in teckensnittets namn, storlek, fetstil, kursiv och färg på en cell med hjälp av 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");
Fyll i ett dataområde och aktivera autofilterrubriker för interaktiv kolumnfiltrering 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");
Det är ett gratis, MIT-licensierat TypeScript‑bibliotek för att skapa, läsa, modifiera och exportera Excel‑kalkylblad utan att kräva Microsoft Office.
.xlsx för läsning/skrivning. Export‑endast format inkluderar CSV, JSON, Markdown och HTML. HTML kan också importeras via HtmlReader.
Nej. Aspose.Cells FOSS är ett rent TypeScript-bibliotek utan beroende av Microsoft Office, COM-automation eller någon proprietär runtime.
Kör npm install @aspose/cells@1.0.0. Inga ytterligare systempaket eller inhemska tillägg krävs.
Ja. Använd klassen Style med metoder som setBold(), setItalic(), setFontSize(), setFontName() och setFontColor() för att formatera enskilda celler.
Ja. Anropa workbook.protect(true, "password") för att skydda en arbetsbok med ett lösenord. Enskilda celler kan låsas med style.setLocked(true).