Úvod

Aspose.Cells FOSS pre TypeScript je bezplatná, open-source knižnica, ktorá umožňuje vývojárom vytvárať, čítať, upravovať a exportovať Excel tabuľky priamo z TypeScript aplikácií. Knižnica je licencovaná pod MIT a nemá žiadnu závislosť na Microsoft Office ani na žiadnom natívnom runtime – beží identicky na Windows, Linux a macOS.

Knižnica poskytuje čisté API postavené okolo tried Workbook, Worksheet, Cell a Style. Vývojári môžu zapisovať hodnoty buniek, nastavovať vzorce, aplikovať štýl písma a výplne, pridávať grafy a tvary, konfigurovať overovanie údajov a automatické filtre a exportovať do viacerých formátov vrátane XLSX, CSV, JSON, Markdown a HTML.

Nainštalujte jedným príkazom a začnite budovať pipeline pre automatizáciu tabuľkových procesov, generátory správ a nástroje na export údajov bez akejkoľvek závislosti na Office.


Kľúčové vlastnosti

Čítanie a zápis XLSX súborov

Načítajte existujúce zošity pomocou Workbook.load() a uložte ich pomocou workbook.save(). Hodnoty buniek, vzorce a štýly prechádzajú cez XLSX bez straty. Trieda WorksheetCollection podporuje vytváranie, odstraňovanie a preusporiadanie pracovných hárkov.

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

Hodnoty buniek a vzorce

Zapisujte celé čísla, desatinné čísla a reťazce pomocou worksheet.putValue(). Nastavujte vzorce pomocou cell.setFormula() – reťazec vzorca je uložený doslovne v súbore XLSX a pri otvorení ho vyhodnotí Excel alebo LibreOffice.

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

Štýlovanie písma a výplne

Použite tučné, kurzívu, veľkosť písma, názov písma a farbu písma pomocou triedy Style. Každá bunka môže mať svoj vlastný nezávislý štýl aplikovaný pomocou 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");

Export viacerých formátov

Exportujte zošity do CSV, JSON, Markdown a HTML pomocou špeciálnych metód na Workbook: toCsv(), toJson(), toMarkdown() a toHtml(). Alternatívne odovzdajte cestu k súboru s požadovanou príponou do 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");

Rýchly štart

Nainštalujte balík pomocou npm:

npm install @aspose/cells@1.0.0

Vytvorte zošit, zapíšte údaje, použite štýl a uložte:

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

Podporované formáty

FormátRozšírenieČítanieZápis
XLSX.xlsx
CSV.csv
JSON.json
Markdown.md
HTML.html

Open Source a licencovanie

Aspose.Cells FOSS pre TypeScript je vydaný pod licenciou MIT. Zdrojový kód je hostovaný na GitHub a prijíma hlásenia chýb a požiadavky na pull requesty. Komerčné použitie je povolené podľa podmienok licencie MIT.


Začíname

Súvisiace zdroje