Szybki start

Ten przewodnik prowadzi przez podstawowy przepływ pracy Aspose.Cells FOSS dla TypeScript: tworzenie skoroszytu od podstaw, wczytywanie istniejącego pliku XLSX, stylizowanie komórek oraz eksportowanie danych do innych formatów. Każda sekcja poniżej jest samodzielnym przykładem, który możesz skopiować do projektu Node.js po zbudowaniu biblioteki ze źródeł.

Utwórz skoroszyt

Utwórz nowy Workbook, zapisz typowane wartości (ciągi znaków i liczby) do komórek za pomocą worksheet.putValue() i zapisz wynik do pliku 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");

Wczytaj istniejący skoroszyt

Otwórz istniejący plik XLSX przy użyciu Workbook.load(), a następnie odczytaj wartości komórek za pomocą worksheet.getCell(). Jest to typowy punkt wejścia do odczytu danych arkusza kalkulacyjnego wygenerowanego przez inne narzędzie:

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}`);

Zastosuj stylizację

Utwórz obiekt Style i zastosuj ustawienia czcionki — nazwę, rozmiar, pogrubienie i kolor — przed przypisaniem go do komórki przy użyciu cell.setStyle(). Style są niezależnymi obiektami, więc tę samą instancję Style można ponownie używać w wielu komórkach:

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

Eksport do wielu formatów

Wywołaj workbook.save() z innym rozszerzeniem pliku, aby wyeksportować te same dane do CSV, JSON, Markdown lub HTML – nie jest wymagany oddzielny krok konwersji:

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

Zobacz także

 Polski