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

Aspose.Cells FOSS for TypeScript

Buat, ubah, dan ekspor spreadsheet Excel dari TypeScript — gratis dan sumber terbuka, tanpa ketergantungan Microsoft Office.

Perpustakaan TypeScript Open-Source untuk Spreadsheet Excel

Aspose.Cells FOSS for TypeScript adalah perpustakaan gratis, sumber terbuka untuk bekerja dengan file spreadsheet dalam aplikasi TypeScript. Instal dengan npm install @aspose/cells@1.0.0 dan mulailah membuat workbook, membaca sel, menerapkan gaya, membuat diagram, serta mengekspor ke XLSX, CSV, Markdown, JSON, atau HTML – semua tanpa memerlukan Microsoft Excel atau ketergantungan Office apa pun.

Perpustakaan ini menyediakan API yang bersih yang dibangun di sekitar Workbook, Worksheet, Cell, dan Style – objek-objek yang dikenal oleh setiap pengembang spreadsheet. Baca dan tulis sel menggunakan putValue(), beri gaya dengan objek Style, Font, dan Fill, tambahkan diagram melalui ChartCollection, serta atur validasi data, filter otomatis, komentar, dan hyperlink pada lembar kerja mana pun.

Membaca dan Menulis File Excel

  • XLSX-trip: Load workbooks dengan Workbook.load() dan menyimpan denganworkbook.save() mempertahankan nilai sel, rumus, dan gaya.
  • ** Akses sel:** Baca dan tulis nilai dengan worksheet.putValue() dan worksheet.getCell() berdasarkan indeks baris/kolom atau referensi sel.
  • Rumus: Tuliskan string rumus melalui cell.setFormula() – disimpan secara harfiah dalam XLSX, dievaluasi oleh Excel atau LibreOffice pada terbuka.
  • Beberapa lembar kerja: Buat, ganti nama, pindahkan dan hapus lembaran kerja dengan metode WorksheetCollection termasuk addWorksheet(), removeWorksheet(), dan moveWorksheet().

Dimana Aspose.Cells FOSS dapat digunakan

  • ** Pipelines data:** Ekspor hasil kueri database langsung ke XLSX atau CSV menggunakan workbook.toCsv().
  • ** Generasi laporan:** Buat report Excel bergaya, tanpa Office terinstal.
  • Dokumentasi: Konversi spreadsheet ke Markdown melalui workbook.toMarkdown().
  • ** Aliran kerja ETL:** Membaca lembar input, mengubah data, dan menulis buku kerja output.
  • CI/CD otomatisasi: Menghasilkan spreadsheet hasil uji di dalam Docker container.

Gaya, Bagan, dan Bentuk-Bentuknya

  • ** Font dan isi:** Terapkan tebal, kursif, ukuran font, dan warna melalui Style dengan setBold(), setItalic(),setFontSize() , dan setFontColor().
  • ** Format nomor:** Tetapkan format tanggal, mata uang dan nomor khusus per sel menggunakan numFmtId di Style.
  • Bagian: Buat bar, garis, pie, area dan bagan scatter dengan ChartCollection dan render data grafik melalui ChartRenderer.
  • Bentuk: Tambahkan bentuk vektor ke lembar kerja dengan addShape() mendukung persegi panjang, elips, panah, konektor, dan banyak lagi melalui hierarki ShapeInfo.

Ekspor dan Perlindungan

  • ** Ekspor multi-format:** Simpan ke XLSX, CSV, JSON, Markdown, dan HTML menggunakan workbook.save() atau metode khusus seperti toJson(), toCsv(),toMarkdown() , dan toHtml().
  • Impor dan ekspor HTML: Mengunggah tabel HTML dengan HtmlReader dan mengekspor buku kerja bergaya denganHtmlExporter.
  • Pengamanan buku kerja: Lindungi buku pekerjaan dengan kata sandi menggunakan workbook.protect(true, "password").
  • ** Perlindungan sel:** Kunci setiap sel dengan style.setLocked(true) dan kontrol visibilitas rumus denganstyle.setHidden().

Validasi dan Filter Data

  • ** Validasi data:** Tambahkan daftar, nomor, dan aturan validasi kustom ke kisaran sel dengan DataValidation dan worksheet.addDataValidation().
  • Auto-filter: Atur header kolom yang dapat disaring dengan worksheet.setAutoFilter() dan hapus filter denganremoveAutoFilter().
  • Pemformatan bersyarat: Terapkan skala warna, bar data, dan set ikon melalui ConditionalFormatCollection dengan ColorScaleRule, DataBarRule, and IconSetRule.
  • ** Komentar:** Menambahkan komentar sel dengan objek Comment melalui worksheet.addComment().

Pengalaman Pengembang

Aspose.Cells FOSS untuk TypeScript dapat diinstal dengan satu perintah npm install @aspose/cells@1.0.0. Tidak ada pustaka Office native atau paket sistem yang perlu diinstal. Pustaka ini berjalan pada lingkungan Node.js apa pun dengan dukungan TypeScript 5+.

The API mencakup Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink, dan Shape – objek inti untuk otomatisasi spreadsheet dunia nyata. Basis kode berlisensi MIT, dihosting di GitHub, dan menerima laporan bug serta permintaan tarik.

Menulis Nilai Sel dan Rumus

Buat buku kerja, tulis berbagai jenis nilai ke dalam sel dan atur rumus yang akan dievaluasi Excel pada open.

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

Menerapkan Gaya Font

Tetapkan nama font, ukuran, tebal, kursif, dan warna pada sel menggunakan kelas 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");

Atur Auto-Filter

Mengisi rentang data dan mengaktifkan header auto-filter untuk penyaringan kolom interaktif di Excel.

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

Pertanyaan yang Sering Diajukan

Apa itu Aspose.Cells FOSS untuk TypeScript?

Ini adalah perpustakaan TypeScript berlisensi MIT gratis untuk membuat, membaca, memodifikasi dan mengekspor spreadsheet Excel tanpa memerlukan Microsoft Office.

Format file apa yang didukung?

.xlsx untuk membaca/menulis. Format yang hanya bisa diekspor termasuk CSV, JSON, Markdown, dan HTML. HTML juga dapat diimpor melalui HtmlReader.

Apakah itu membutuhkan Microsoft Excel atau Office?

Tidak. Aspose.Cells FOSS adalah pustaka TypeScript murni tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime proprietary apa pun.

Bagaimana cara saya menginstalnya?

Run npm install @aspose/cells@1.0.0. Tidak diperlukan paket sistem tambahan atau ekstensi asli.

Bisakah saya menerapkan styling sel?

Ya. Gunakan kelas Style dengan metode seperti setBold(), setItalic(),setFontSize() , setFontName() dan setFontColor() untuk gaya sel individu .

Apakah perlindungan buku kerja didukung?

Ya. Panggil workbook.protect(true, "password") untuk melindungi buku kerja dengan kata sandi. Sel individu dapat dikunci dengan style.setLocked(true).

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia