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

Aspose.Cells FOSS for TypeScript

Vytvárajte, upravujte a exportujte Excel tabuľky z TypeScriptu – zadarmo a open-source, bez závislosti na Microsoft Office.

Knižnica typu Open-Source TypeScript pre tabuľky programu Excel

Aspose.Cells FOSS pre TypeScript je bezplatná knižnica s otvoreným zdrojom na prácu so súbormi tabuľkových hárkov v aplikáciách typu Type Script. nainštalujte ju pomocou npm install @aspose/cells@1.0.0 a začnite vytvárať pracovné knihy, čítať bunky, používať štýly, budovať grafy a exportovať do XLSX, CSV, Markdown, JSON alebo HTML - všetko bez nutnosti Microsoft Excel alebo akejkoľvek závislosti od Officeu.

Knižnica odhaľuje čisté API postavené okolo Workbook, Worksheet a Cell – známych objektov každého vývojára tabuľky. Čítať a písať bunky pomocou putValue() , štýl ich s Style , Font i Fill objekty, pridať grafy prostredníctvom ChartCollection . A nastaviť overovanie údajov, automatické filtre, komentáre a hypertextové prepojenia na ľubovoľnom hárku práce.

Čítanie a písanie súborov programu Excel

  • XLSX round-trip: Nahrávajte pracovné knižky pomocou Workbook.load() a ukladajte s workbook.save() zachovávaním hodnôt buniek, vzorcov a štýlov.
  • Prístup do buniek: Čítať a písať hodnoty s worksheet.putValue() a worksheet.getCell() podľa indexu riadkov/stolpov alebo referencie na bunku.
  • Formulá: Napíšte reťazce vzorcov prostredníctvom cell.setFormula() – uložené doslovne v XLSX, vyhodnotené pomocou programu Excel alebo LibreOffice na otvorenej stránke.
  • Veľa hárkov: Vytvorte, premenujte, presunite a odstráňte pracovné listy pomocou metód WorksheetCollection vrátane addWorksheet(), removeWorksheet() a moveWorksheet().

Kde sa Aspose.Cells FOSS môže použiť

  • Pipelines: Vývoz výsledkov dotazu databázy priamo do XLSX alebo CSV pomocou workbook.toCsv().
  • Vytvorenie správ: Vybudovať štýlové, značkové správy programu Excel bez inštalácie balíka Office.
  • ** Dokumentácia:** Konvertuje tabuľky na Markdown prostredníctvom workbook.toMarkdown().
  • Prípady ETL: Čítať vstupné listy, transformovať údaje a písať výstupné pracovné knižky.
  • Automatizácia CI/CD: Vytvorenie tabuľkových hárkov výsledkov testov v kontejneroch Dockera.

Štylizácia, grafy a tvary

  • Písmo a vyplnenie: Aplikovať tučné, kurzovité písmo, veľkosť písmena a farby prostredníctvom Style s setBold() , setItalic(), setFontSize() a setFontColor().
  • Formaty čísel: Nastavte dátum, menu a prispôsobené formáty číslov na bunku pomocou numFmtId v Style.
  • Chart: Vytvorte tabuľky s pruhmi, čiarami, koláčikmi a rozptylovými diagramami pomocou ChartCollection a zobrazte údaje grafu prostredníctvom ChartRenderer.
  • Tvary: Pridajte vektorové tvary do hárkov s addShape() podporujúcimi obdĺžniky, elipsy, šípky, konektory a ďalšie prostredníctvom hierarchie ShapeInfo.

Vývoz a ochrana

  • Export v viacerých formátoch: Uložiť do XLSX, CSV, JSON, Markdown a HTML pomocou workbook.save() alebo špeciálnych metód ako toJson(), toCsv() , toMarkdown() a toHtml().
  • ** Import a export HTML:** Nahrávanie tabuľok HTML pomocou HtmlReader a vývoz pracovných kníh s štýlom HtmlExporter.
  • ** Ochrana pracovného zoznamu:** Chráňte pracovné záznamy heslom pomocou workbook.protect(true, "password").
  • ** Ochrana buniek:** Zamknite jednotlivé bunky pomocou style.setLocked(true) a kontrolujte viditeľnosť vzorca pomocoustyle.setHidden().

Validácia údajov a filtrovanie

  • Validacia údajov: Pridajte zoznam, číslo a vlastné pravidlá validácie do rozsahov buniek s DataValidation a worksheet.addDataValidation().
  • Automatický filtr: Nastavte nadpisy stĺpcov s worksheet.setAutoFilter() a odstráňte filtre s removeAutoFilter().
  • ** Podmienené formátovanie:** Aplikovať farebné stupnice, datové tyče a ikony prostredníctvom ConditionalFormatCollection s ColorScaleRule , DataBarRule a IconSetRule.
  • ** Komentáre:** Pridajte komentáre do buniek s Comment objektmi 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+.

The 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.

Napísať hodnoty a vzorce buniek

Vytvorte zošity, napíšte do buniek rôzne typy hodnôt a nastaviť vzorce, ktoré Excel vyhodnotí na 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");

Uplatniť štýl písma

Nastavte názov písma, veľkosť, tučná písmena, kurzivita a farbu v bunkách 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");

Nastavenie automatického filtra

Zoplňte rozsah údajov a povoliť automatické filtrovanie nadpisov pre interaktívne filtráciu 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á knižnica s licenciou MIT TypeScript pre vytváranie, čítanie, úpravu a export tabuľkových hárkov Excel bez nutnosti Microsoft Office.

Aké súbory sú podporované?

.xlsx pre čítanie/napísanie. Formáty na vývozy 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á knižnica TypeScript bez závislosti na Microsoft Office, COM automatizácii alebo vlastnom čase spustenia.

Ako ho nainštalujem?

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 použiť štýl bunky?

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

Je podporovaná ochrana pracovníkov?

Áno. Zavolajte workbook.protect(true, "password") na ochranu zošity heslom. Jednotlivé bunky môžu byť uzamknuté pomocou style.setLocked(true).

  

Support and Learning Resources

 Slovenčina