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

Aspose.Cells FOSS for TypeScript

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

Open-Source TypeScript knihovna pro Excelové tabulky

Aspose.Cells FOSS pro TypeScript je bezplatná, open-source knihovna pro práci se soubory tabulek v aplikacích TypeScript. Nainstalujte 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é objekty, které zná každý vývojář tabulek. Čtěte a zapisujte buňky pomocí putValue(), stylujte je pomocí objektů Style, Font a Fill, přidávejte grafy přes ChartCollection a nastavujte validaci dat, automatické filtry, komentáře a hypertextové odkazy na libovolném listu.

Čtení a psaní souborů programu Excel

  • XLSX round-trip: Nahrát pracovní knihy s Workbook.load() a uložit se workbook.save() zachovávání hodnot buněk, vzorců a stylů.
  • Přístup ke buňce: Číst a psát hodnoty s worksheet.putValue() a worksheet.getCell() podle indexu řádku/souboru nebo odkazu na buďáky.
  • Formulá: Napsat řetězce vzorců prostřednictvím cell.setFormula() – uložené doslovně v XLSX, vyhodnoceny pomocí programu Excel nebo LibreOffice na otevřené.
  • Více pracovních listů: Vytvořte, přejmenujte, přesunejte a odstraněte pracovní listy pomocí metod WorksheetCollection včetně addWorksheet() , removeWorksheet() a moveWorksheet().

Kde se mohou použít Aspose.Cells HNÁDY

  • Pipelynové daty: Vývoz výsledků dotazu databáze přímo do XLSX nebo CSV pomocí workbook.toCsv().
  • Vytvoření zpráv: Vybudovat stylované, značkové zprávy programu Excel bez instalace Office.
  • Dokumentování: Konvertujte tabulky na Markdown prostřednictvím workbook.toMarkdown().
  • Plnění ETL: Číst vstupní listy, přeměňovat data a psát výstupní pracovní knihy.
  • Automatizace CI/CD: Vytváření tabulek s výsledky testů uvnitř kontejnerů Dockeru.

Stylování, grafy a tvary

  • Písmo a vyplnění: Aplikujte tučné písmo, kurzivní písmena, velikost písma a barvy prostřednictvím Style s setBold() , setItalic() ,setFontSize() a setFontColor().
  • Formaty čísel: Nastavte datum, měnu a vlastní formáty číslů na buňku pomocí numFmtId v Style.
  • ** Grafy:** Vytvořte čárové, řádkové, koláčové a rozptylované grafy pomocí ChartCollection a zobrazujte údaje z grafů prostřednictvím ChartRenderer.
  • Shapes: Přidejte vektorové tvary do pracovních listů s addShape() podporujícími obdélníky, elipsy, šípy, konektory a další prostřednictvím hierarchie ShapeInfo.

Vývoz a ochrana

  • Export v více formátech: Uložte do XLSX, CSV, JSON, Markdown a HTML pomocí workbook.save() nebo specializovaných metod jako toJson(), toCsv(),toMarkdown() a toHtml().
  • ** Import a export HTML:** Nahrát tabulek HTML s HtmlReader a exportu stylované pracovní knihy se HtmlExporter.
  • ** Ochrana pracovních knih:** Chraňte pracovní knihy heslem pomocí workbook.protect(true, "password").
  • ** Ochrana buněk:** Zamkněte jednotlivé buňky pomocí style.setLocked(true) a kontrolujte viditelnost vzorce pomocím style.setHidden().

Ověřování a filtrování údajů

  • ** Ověřování dat:** Přidání seznamu, čísla a vlastních ověření pravidel do rozsahů buněk s DataValidation a worksheet.addDataValidation().
  • Autofiltrování: Nastavte filtrovatelné nadpisy sloupců pomocí worksheet.setAutoFilter() a odstraňte filtry pomocím removeAutoFilter().
  • ** Podmínkové formátování:** Aplikujte barevné stupnice, datové tyče a soubory ikon prostřednictvím ConditionalFormatCollection s ColorScaleRule , DataBarRule a IconSetRule.
  • ** Komentáře:** Přiložte komentář do buňky s Comment objekty prostřednictvím worksheet.addComment().

Zkušenosti 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 – základní objekty pro reálnou automatizaci tabulek. Kódová základna je MIT‑licencovaná, je hostována na GitHubu a přijímá hlášení chyb a pull requesty.

Způsob, jak se zapsat hodnoty a vzorce v buňkách

Vytvořte pracovní knihu, napíšte do buněk různé typy hodnot a nastavit vzorce, které Excel vyhodnocuje na otevřeném.

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

Aplikujte stylování písma

Nastavit jméno písma, velikost, tučné písmo, kurzivní a barvu v buňce 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

Zplňte rozsah dat a zapněte automatické filtrování nadpisů pro interaktivní filtraci 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?

Je to bezplatná knihovna TypeScript s licencí MIT pro vytváření, čtení, úpravu a export Excelových tabulek bez nutnosti Microsoft Office.

Jaké soubory 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á knihovna TypeScript bez závislosti na Microsoft Office, COM automatizaci nebo jakémkoli proprietárním runtime.

Jak to mám nainstalovat?

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

Můžu použít stylování?

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

Je podporována ochrana pracovních knih?

Ano. Zavolejte workbook.protect(true, "password") k ochraně pracovního seznamu heslem. Jednotlivé buňky lze uzamčit pomocí style.setLocked(true).

  

Podpora a vzdělávací materiály

 Čeština