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

Aspose.Cells FOSS pre TypeScript

Vytvárajte, upravujte a exportujte tabuľky Excel z TypeScriptu – zadarmo a s otvoreným zdrojovým kódom, žiadna závislosť na Microsoft Office.

Open-Source TypeScript knižnica pre Excel tabuľky

Aspose.Cells FOSS pre TypeScript je bezplatná, open-source knižnica na prácu so súbormi tabuľkových kalkulátorov v aplikáciách TypeScript. Nainštalujte ju pomocou npm install @aspose/cells@1.0.0 a začnite vytvárať zošity, čítať bunky, aplikovať štýly, vytvárať grafy a exportovať do XLSX, CSV, Markdown, JSON alebo HTML — všetko bez potreby Microsoft Excel alebo akejkoľvek závislosti na Office.

Knižnica poskytuje čisté API postavené okolo Workbook, Worksheet, Cell a Style – známe objekty, ktoré pozná každý vývojár tabuliek. Čítajte a zapisujte bunky pomocou putValue(), štýlujte ich pomocou objektov Style, Font a Fill, pridávajte grafy cez ChartCollection a nastavujte overovanie údajov, automatické filtre, komentáre a hypertextové odkazy na ľubovoľnom hárku.

Čítanie a zápis Excel súborov

  • XLSX round-trip: Načítajte zošity pomocou Workbook.load() a uložte pomocou workbook.save() so zachovaním hodnôt buniek, vzorcov a štýlov.
  • Prístup k bunkám: Čítajte a zapisujte hodnoty pomocou worksheet.putValue() a worksheet.getCell() podľa indexu riadku/stĺpca alebo referencie bunky.
  • Formuly: Zapíšte reťazce vzorcov cez cell.setFormula() – uložené doslovne v XLSX, vyhodnotené programom Excel alebo LibreOffice pri otvorení.
  • Viacero hárkov: Vytvárajte, premenúvajte, premiestňujte a odstraňujte hárky pomocou metód WorksheetCollection vrátane addWorksheet(), removeWorksheet() a moveWorksheet().

Kde môže byť Aspose.Cells FOSS použité

  • Data pipelines: Exportovať výsledky dotazu databázy priamo do XLSX alebo CSV pomocou workbook.toCsv().
  • Generovanie správ: Vytvárajte štýlové, značkové Excelové správy bez nainštalovaného Office.
  • Dokumentácia: Previesť tabuľky do Markdownu pomocou workbook.toMarkdown().
  • ETL workflows: Prečítajte vstupné hárky, transformujte dáta a zapíšte výstupné zošity.
  • CI/CD automatizácia: Generovať tabuľky s výsledkami testov v Docker kontajneroch.

Štýlovanie, grafy a tvary

  • Písmo a výplň: Použite tučné, kurzívu, veľkosť písma a farby prostredníctvom Style s setBold(), setItalic(), setFontSize() a setFontColor().
  • Formáty čísel: Nastavte dátum, menu a vlastné formáty čísel pre každú bunku pomocou numFmtId v Style.
  • Grafy: Vytvorte stĺpcové, čiarové, koláčové, plošné a rozptylové grafy pomocou ChartCollection a vykreslite údaje grafu prostredníctvom ChartRenderer.
  • Tvary: Pridajte vektorové tvary do pracovných hárkov s addShape(), ktorý podporuje obdĺžniky, elipsy, šípky, konektory a ďalšie prostredníctvom hierarchie ShapeInfo.

Export a ochrana

  • Export viacerých formátov: Uložte do XLSX, CSV, JSON, Markdown a HTML pomocou workbook.save() alebo špecializovaných metód ako toJson(), toCsv(), toMarkdown() a toHtml().
  • HTML import a export: Načítajte HTML tabuľky s HtmlReader a exportujte štýlované zošity s HtmlExporter.
  • Ochrana zošita: Chráňte zošity heslom pomocou workbook.protect(true, "password").
  • Ochrana buniek: Zamknite jednotlivé bunky pomocou style.setLocked(true) a kontrolujte viditeľnosť vzorcov pomocou style.setHidden().

Validácia dát a filtrovanie

  • Overovanie údajov: Pridajte zoznam, číslo a vlastné pravidlá overovania do rozsahov buniek s DataValidation a worksheet.addDataValidation().
  • Auto-filter: Nastavte filtrovateľné hlavičky stĺpcov pomocou worksheet.setAutoFilter() a odstráňte filtre pomocou removeAutoFilter().
  • Podmienené formátovanie: Použite farebné škály, dátové pruhy a sady ikon prostredníctvom ConditionalFormatCollection s ColorScaleRule, DataBarRule a IconSetRule.
  • Komentáre: Pripojte komentáre buniek s objektmi Comment prostredníctvom worksheet.addComment().

Skúsenosti vývojára

Aspose.Cells FOSS pre TypeScript je inštalovateľný jedným príkazom npm install @aspose/cells@1.0.0. Neexistujú žiadne natívne knižnice Office ani systémové balíky na inštaláciu. Knižnica beží v akomkoľvek prostredí Node.js s podporou TypeScript 5+.

API pokrýva Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink a Shape – základné objekty pre reálnu automatizáciu tabuliek. Kódová základňa je licencovaná pod MIT, hostovaná na GitHub a prijíma hlásenia chýb a pull requesty.

Zapíšte hodnoty buniek a vzorce

Vytvorte zošit, zapíšte rôzne typy hodnôt do buniek a nastavte vzorce, ktoré Excel vyhodnotí pri otvorení.

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

Aplikovať štýl písma

Nastavte názov písma, veľkosť, tučné, kurzívu a farbu v bunke pomocou triedy 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");

Nastaviť automatický filter

Vyplňte dátový rozsah a povolte hlavičky automatického filtra pre interaktívne filtrovanie stĺpcov v programe 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");

Frequently Asked Questions

Čo je Aspose.Cells FOSS pre TypeScript?

Je to bezplatná, MIT-licensed TypeScript knižnica na vytváranie, čítanie, úpravu a exportovanie Excel tabuliek bez potreby Microsoft Office.

Ktoré formáty súborov sú podporované?

.xlsx pre čítanie/zápis. Formáty len na export zahŕňajú CSV, JSON, Markdown a HTML. HTML je možné tiež importovať prostredníctvom HtmlReader.

Vyžaduje to Microsoft Excel alebo Office?

Nie. Aspose.Cells FOSS je čistá TypeScript knižnica bez závislosti na Microsoft Office, COM automatizácii alebo akomkoľvek proprietárnom runtime.

Ako ho nainštalovať?

Spustite npm install @aspose/cells@1.0.0. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.

Môžem aplikovať štýl buniek?

Áno. Použite triedu Style s metódami ako setBold(), setItalic(), setFontSize(), setFontName() a setFontColor() na štýlovanie jednotlivých buniek.

Je podpora ochrany zošita podporovaná?

Áno. Zavolajte workbook.protect(true, "password") na ochranu zošita heslom. Jednotlivé bunky je možné zamknúť pomocou style.setLocked(true).

  

Support and Learning Resources

 Slovenčina