Pendahuluan

Aspose.Cells FOSS for TypeScript adalah perpustakaan gratis dan sumber terbuka yang memungkinkan pengembang membuat, membaca, memodifikasi, dan mengekspor spreadsheet Excel langsung dari aplikasi TypeScript. Perpustakaan ini berlisensi MIT dan tidak memiliki ketergantungan pada Microsoft Office atau runtime native apa pun — ia berjalan identik di Windows, Linux, dan macOS.

Perpustakaan menyediakan API bersih yang dibangun di sekitar kelas Workbook, Worksheet, Cell, dan Style. Pengembang dapat menulis nilai sel, mengatur rumus, menerapkan gaya font dan isi, menambahkan diagram dan bentuk, mengonfigurasi validasi data serta filter otomatis, dan mengekspor ke berbagai format termasuk XLSX, CSV, JSON, Markdown, dan HTML.

Instal dengan satu perintah dan mulailah membangun pipeline otomatisasi spreadsheet, generator laporan, dan alat ekspor data tanpa ketergantungan Office apa pun.


Fitur Utama

Baca dan Tulis File XLSX

Muat workbook yang ada dengan Workbook.load() dan simpan dengan workbook.save(). Nilai sel, formula, dan gaya melakukan round‑trip melalui XLSX tanpa kehilangan. Kelas WorksheetCollection mendukung pembuatan, penghapusan, dan pengurutan ulang lembar kerja.

const workbook = await Workbook.load("input.xlsx");
const worksheet = workbook.worksheets[0]!;
console.log("A1:", worksheet.getCell(0, 0)?.value);
worksheet.putValue("B1", "Updated");
await workbook.save("output.xlsx");

Nilai Sel dan Rumus

Tulis bilangan bulat, desimal, dan string dengan worksheet.putValue(). Atur formula dengan cell.setFormula() – string formula disimpan persis dalam file XLSX dan dievaluasi oleh Excel atau LibreOffice saat dibuka.

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("formulas.xlsx");

Pengaturan Font dan Isi

Terapkan tebal, miring, ukuran font, nama font, dan warna font menggunakan kelas Style. Setiap sel dapat memiliki gaya independen masing‑masing yang diterapkan melalui cell.setStyle().

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

Ekspor Multi-Format

Ekspor workbook ke CSV, JSON, Markdown, dan HTML menggunakan metode khusus pada Workbook: toCsv(), toJson(), toMarkdown(), dan toHtml(). Atau, berikan jalur file dengan ekstensi yang diinginkan ke workbook.save().

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

Panduan Cepat

Instal paket dengan npm:

npm install @aspose/cells@1.0.0

Buat workbook, tulis data, terapkan gaya, dan simpan:

import { Workbook, Style } from "@aspose/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);

const headerStyle = new Style();
headerStyle.setBold(true);
headerStyle.setFontSize(12);
worksheet.getCell2("A1").setStyle(headerStyle);
worksheet.getCell2("B1").setStyle(headerStyle);

worksheet.setAutoFilter("A1:B3");
await workbook.save("report.xlsx");

Format yang Didukung

FormatExtensionBacaTulis
XLSX.xlsx
CSV.csv
JSON.json
Markdown.md
HTML.html

Sumber Terbuka & Lisensi

Aspose.Cells FOSS untuk TypeScript dirilis di bawah lisensi MIT. Kode sumber dihosting di GitHub dan menerima laporan bug serta permintaan tarik. Penggunaan komersial diizinkan di bawah ketentuan lisensi MIT.


Memulai

Sumber Daya Terkait