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

Aspose.Cells FOSS pro TypeScript

Vytvářejte, upravujte a exportujte tabulky Excel z TypeScriptu – zdarma a open-source, bez závislosti na Microsoft Office.

Open-source TypeScript knihovna pro Excel tabulky

Aspose.Cells FOSS pro TypeScript je bezplatná, open-source knihovna pro práci se soubory tabulek v aplikacích TypeScript. Instalujte ji pomocí npm install @aspose/cells@1.0.0 a začněte vytvářet sešity, číst buňky, aplikovat styly, vytvářet grafy a exportovat do XLSX, CSV, Markdown, JSON nebo HTML – vše bez nutnosti Microsoft Excel nebo jakékoli závislosti na Office.

Knihovna poskytuje čisté API postavené kolem Workbook, Worksheet, Cell a Style – známých objektů, které zná každý vývojář tabulek. Čtěte a zapisujte buňky pomocí putValue(), stylizujte je pomocí objektů Style, Font a Fill, přidávejte grafy přes ChartCollection a nastavujte ověřování dat, automatické filtry, komentáře a hypertextové odkazy na libovolném listu.

Čtení a zápis Excel souborů

  • XLSX round-trip: Načtěte sešity pomocí Workbook.load() a uložte je pomocí workbook.save() se zachováním hodnot buněk, vzorců a stylů.
  • Přístup k buňkám: Číst a zapisovat hodnoty pomocí worksheet.putValue() a worksheet.getCell() podle indexu řádku/sloupce nebo odkazu na buňku.
  • Vzorce: Zapište řetězce vzorců pomocí cell.setFormula() – uložené doslovně v XLSX, vyhodnocené aplikací Excel nebo LibreOffice při otevření.
  • Více listů: Vytvářejte, přejmenovávejte, přesouvejte a odstraňujte listy pomocí metod WorksheetCollection, včetně addWorksheet(), removeWorksheet() a moveWorksheet().

Kde lze Aspose.Cells FOSS použít

  • Datové pipeline: Exportujte výsledky dotazů z databáze přímo do XLSX nebo CSV pomocí workbook.toCsv().
  • Generování zpráv: Vytvářejte stylizované, značkové Excelové zprávy bez nainstalovaného Office.
  • Dokumentace: Převést tabulky do Markdownu pomocí workbook.toMarkdown().
  • ETL workflows: Čtěte vstupní listy, transformujte data a zapisujte výstupní sešity.
  • CI/CD automation: Generujte tabulky s výsledky testů uvnitř kontejnerů Docker.

Styling, grafy a tvary

  • Písmo a výplň: Použijte tučné, kurzívu, velikost písma a barvy pomocí Style s setBold(), setItalic(), setFontSize() a setFontColor().
  • Formáty čísel: Nastavte formáty data, měny a vlastní číselné formáty pro buňku pomocí numFmtId v Style.
  • Grafy: Vytvářejte sloupcové, čárové, koláčové, plošné a rozptylové grafy pomocí ChartCollection a vykreslete data grafu pomocí ChartRenderer.
  • Shapes: Přidejte vektorové tvary do listů s addShape(), který podporuje obdélníky, elipsy, šipky, spojnice a další prostřednictvím hierarchie ShapeInfo.

Export a ochrana

  • Multi-format export: Uložit do XLSX, CSV, JSON, Markdown a HTML pomocí workbook.save() nebo dedikovaných metod, jako toJson(), toCsv(), toMarkdown() a toHtml().
  • HTML import a export: Načtěte HTML tabulky s HtmlReader a exportujte stylované sešity s HtmlExporter.
  • Ochrana sešitu: Chraňte sešity heslem pomocí workbook.protect(true, "password").
  • Ochrana buněk: Uzamkněte jednotlivé buňky pomocí style.setLocked(true) a kontrolujte viditelnost vzorců pomocí style.setHidden().

Validace dat a filtrování

  • Ověřování dat: Přidejte pravidla ověření seznamu, čísla a vlastního ověření do oblastí buněk pomocí DataValidation a worksheet.addDataValidation().
  • Auto-filter: Nastavte filtrovací záhlaví sloupců pomocí worksheet.setAutoFilter() a odstraňte filtry pomocí removeAutoFilter().
  • Podmíněné formátování: Použijte barevné stupnice, datové pruhy a sady ikon pomocí ConditionalFormatCollection s ColorScaleRule, DataBarRule a IconSetRule.
  • Komentáře: Připojte komentáře buněk s objekty Comment pomocí worksheet.addComment().

Zkušenost vývojářů

Aspose.Cells FOSS pro TypeScript lze nainstalovat jedním příkazem npm install @aspose/cells@1.0.0. Neexistují žádné nativní knihovny Office ani systémové balíčky k instalaci. Knihovna běží v jakémkoli prostředí Node.js s podporou TypeScript 5+.

API pokrývá Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink a Shape – jádro objektů pro reálnou automatizaci tabulek. Kódová základna je licencována pod MIT, hostována na GitHubu a přijímá hlášení chyb a pull requesty.

Zapsat hodnoty buněk a vzorce

Vytvořte sešit, zapište do buněk různé typy hodnot a nastavte vzorce, které Excel vyhodnotí při otevření.

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

Použít styl písma

Nastavte název písma, velikost, tučný, kurzívu a barvu buňky pomocí třídy 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");

Nastavit automatický filtr

Naplnit datový rozsah a povolit automatické filtry v hlavičkách pro interaktivní filtrování sloupců v Excelu.

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

Často kladené dotazy

Co je Aspose.Cells FOSS pro TypeScript?

Jedná se o bezplatnou knihovnu TypeScript s licencí MIT pro vytváření, čtení, úpravu a export Excel tabulek bez nutnosti Microsoft Office.

Které formáty souborů jsou podporovány?

.xlsx pro čtení/zápis. Formáty pouze pro export zahrnují CSV, JSON, Markdown a HTML. HTML lze také importovat pomocí HtmlReader.

Vyžaduje to Microsoft Excel nebo Office?

Ne. Aspose.Cells FOSS je čistá TypeScript knihovna bez závislosti na Microsoft Office, COM automatizaci nebo jakémkoli proprietárním runtime.

Jak to nainstaluji?

Spusťte npm install @aspose/cells@1.0.0. Není vyžadován žádný další systémový balíček ani nativní rozšíření.

Mohu použít stylování buněk?

Ano. Použijte třídu Style s metodami jako setBold(), setItalic(), setFontSize(), setFontName() a setFontColor() pro stylování jednotlivých buněk.

Je podpora ochrany sešitu podporována?

Ano. Zavolejte workbook.protect(true, "password") pro ochranu sešitu heslem. Jednotlivé buňky lze zamknout pomocí style.setLocked(true).

  

Podpora a vzdělávací materiály

 Čeština