Introduktion

Aspose.Cells FOSS for TypeScript er et gratis, open-source bibliotek, der giver udviklere mulighed for at oprette, læse, ændre og eksportere Excel-regneark direkte fra TypeScript-applikationer. Biblioteket er MIT-licenseret og har ingen afhængighed af Microsoft Office eller nogen native runtime – det kører identisk på Windows, Linux og macOS.

Biblioteket leverer et rent API bygget omkring Workbook, Worksheet, Cell og Style klasser. Udviklere kan skrive celleværdier, angive formler, anvende skrifttype- og udfyldningsstil, tilføje diagrammer og former, konfigurere datavalidering og autofilter, og eksportere til flere formater inklusive XLSX, CSV, JSON, Markdown og HTML.

Installer med en enkelt kommando og begynd at bygge automatiserings‑pipelines til regneark, rapportgeneratorer og dataeksportværktøjer uden nogen Office‑afhængighed.


Nøglefunktioner

Læs og skriv XLSX-filer

Indlæs eksisterende arbejdsbøger med Workbook.load() og gem med workbook.save(). Celleværdier, formler og formater round-trip gennem XLSX uden tab. WorksheetCollection‑klassen understøtter oprettelse, fjernelse og omarrangering af regneark.

const workbook = await Workbook.load("input.xlsx");
const worksheet = workbook.worksheets[0]!;
console.log("A1:", worksheet.getCell(0, 0)?.value);
worksheet.putValue("B1", "Updated");
await workbook.save("output.xlsx");

Celleværdier og formler

Skriv heltal, decimaler og strenge med worksheet.putValue(). Angiv formler med cell.setFormula() – formelstrengen gemmes ordret i XLSX-filen og evalueres af Excel eller LibreOffice, når den åbnes.

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("formulas.xlsx");

Skrifttype- og udfyldningsstil

Anvend fed, kursiv, skriftstørrelse, skrifttype og skriftfarve ved hjælp af Style-klassen. Hver celle kan have sin egen uafhængige stil anvendt via cell.setStyle().

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");

Multi-format eksport

Eksporter arbejdsbøger til CSV, JSON, Markdown og HTML ved hjælp af dedikerede metoder på Workbook: toCsv(), toJson(), toMarkdown() og toHtml(). Alternativt kan du videregive en filsti med den ønskede filendelse til workbook.save().

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", 25);
await workbook.save("data.csv");
await workbook.save("data.json");
await workbook.save("data.md");

Hurtig start

Installer pakken med npm:

npm install @aspose/cells@1.0.0

Opret en projektmappe, skriv data, anvend formatering og gem:

import { Workbook, Style } from "@aspose/cells";

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

worksheet.putValue("A1", "Product");
worksheet.putValue("B1", "Revenue");
worksheet.putValue("A2", "Widget");
worksheet.putValue("B2", 42000);
worksheet.putValue("A3", "Gadget");
worksheet.putValue("B3", 31500);

const headerStyle = new Style();
headerStyle.setBold(true);
headerStyle.setFontSize(12);
worksheet.getCell2("A1").setStyle(headerStyle);
worksheet.getCell2("B1").setStyle(headerStyle);

worksheet.setAutoFilter("A1:B3");
await workbook.save("report.xlsx");

Understøttede formater

FormatUdvidelseLæsSkriv
XLSX.xlsx
CSV.csv
JSON.json
Markdown.md
HTML.html

Open Source & Licensering

Aspose.Cells FOSS for TypeScript er udgivet under MIT-licensen. Kildekoden er hostet på GitHub og accepterer fejlrapporter og pull‑anmodninger. Kommerciel brug er tilladt i henhold til MIT-licensens vilkår.


Kom i gang

Relaterede ressourcer