Rychlý start

Tento průvodce provádí jádro Aspose.Cells FOSS pro workflow TypeScript: vytvoření sešitu od nuly, načtení existujícího souboru XLSX, stylování buněk a exportování dat do dalších formátů. Každá sekce níže je samostatný příklad, který můžete zkopírovat do projektu Node.js, jakmile je knihovna postavena ze zdrojového kódu.

Vytvořit sešit

Vytvořte nový Workbook, zapište typované hodnoty (řetězce a čísla) do buněk pomocí worksheet.putValue() a uložte výsledek do souboru XLSX:

import { Workbook } from "excel-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);

await workbook.save("report.xlsx");

Načíst existující sešit

Otevřete existující soubor XLSX pomocí Workbook.load() a poté načtěte hodnoty buněk zpět pomocí worksheet.getCell(). Toto je typický vstupní bod pro čtení dat z tabulky vytvořených jiným nástrojem:

import { Workbook } from "excel-cells";

const workbook = await Workbook.load("report.xlsx");
const worksheet = workbook.worksheets[0]!;

const product = worksheet.getCell(0, 0)?.value;
const revenue = worksheet.getCell(0, 1)?.value;
console.log(`${product}: ${revenue}`);

Použít stylování

Vytvořte objekt Style a použijte nastavení písma – název, velikost, tučné písmo a barvu – předtím, než jej přiřadíte buňce pomocí cell.setStyle(). Styly jsou nezávislé objekty, takže stejnou instanci Style lze znovu použít v mnoha buňkách:

import { Workbook, Style } from "excel-cells";

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

Exportovat do více formátů

Zavolejte workbook.save() s jinou příponou souboru pro export stejných dat do CSV, JSON, Markdown nebo HTML – není vyžadován žádný samostatný krok převodu:

import { Workbook } from "excel-cells";

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.xlsx");
await workbook.save("data.csv");
await workbook.save("data.json");
await workbook.save("data.md");

Viz také:

 Čeština