1. Produk
  2.   Spreadsheet
  3.   JavaScript
  4.   x-spreadsheet
 
  

Perpustakaan JavaScript untuk Membuat Excel & Google Sheets

Open Source JavaScript API memungkinkan pembuatan spreadsheet bergaya Excel & Google Sheets untuk web. Ini mendukung penyisipan lembar baru, perintah batalkan & ulangi, pilih jenis font atau ukuran font & banyak lagi.

x-spreadsheet adalah pustaka JavaScript berbasis web yang sangat berguna untuk bekerja dengan dokumen spreadsheet. Ini adalah perpustakaan JavaScript murni yang digunakan untuk menghasilkan spreadsheet bergaya Excel & Google Sheets untuk web dengan lebih sedikit usaha dan biaya. Perpustakaan ini bersifat open source dan tersedia secara gratis di bawah lisensi MIT. Perpustakaan telah menyertakan dukungan untuk mengimpor modul spreadsheet atau memuat file JavaScript dari CDN.

Pustaka x-spreadsheet memudahkan pengembang perangkat lunak untuk memuat data mereka dalam spreadsheet saat runtime atau menyimpan atau memvalidasi data setelah perubahan. Ada beberapa fitur penting yang didukung oleh perpustakaan terkait dengan pembuatan dan manipulasi Excel seperti memasukkan lembar baru, membatalkan & mengulang perintah, memilih jenis font atau ukuran font, menerapkan atau menghapus format (tebal, miring, garis bawah, coret), warna teks atau mengisi warna, memilih batas, menggabungkan sel, menerapkan perataan, membungkus teks, membekukan sel, mengubah ukuran tinggi baris, lebar kolom, menyalin atau memotong dan menempelkan, mengisi otomatis, menyisipkan baris atau kolom, menghapus baris, kolom, beberapa lembar, dukungan pencetakan, validasi data, dan banyak lagi.

Previous Next

Memulai x-spreadsheet

Cara yang disarankan untuk menginstal x-spreadsheet adalah menggunakan npm, silakan gunakan skrip berikut untuk kelancaran instalasi.

Instal x-spreadsheet melalui npm

$ npm install better-xlsx 

Anda dapat mengunduh pustaka bersama yang telah dikompilasi dari repositori GitHub dan menginstalnya.

Pembuatan Spreadsheet Excel XLSX melalui JavaScript

Pustaka JavaScript sumber terbuka Better-xlsx membantu pengembang perangkat lunak menghasilkan spreadsheet yang kompatibel dengan Microsoft Excel XLSX menggunakan kode JavaScript. Pustaka mendukung fitur seperti membuat buku kerja baru dari awal, menambahkan lembar ke lembar kerja, menyisipkan konten ke lembar, menerapkan pemformatan ke dalamnya, menyisipkan baris atau kolom baru, menambahkan teks atau gambar, dan banyak lagi.

Kelola Baris dan Kolom di Lembar Kerja XLSX

Pustaka Better-xlsx telah menyediakan fungsionalitas yang berguna untuk mengelola baris dan kolom di lembar kerja menggunakan kode JavaScript. Pustaka mendukung beberapa fungsi penting untuk menangani baris dan kolom seperti menambahkan baris dan kolom baru, mengatur tinggi baris, mendapatkan konten dalam baris atau kolom, menerapkan gaya pada kolom, mengisi baris atau kolom lembar, mengatur lebar kolom , dan seterusnya.

Pemformatan & Manajemen di Buku Kerja Excel

Pustaka JavaScript sumber terbuka Better-xlsx memberi pengembang perangkat lunak kemampuan untuk menangani pemformatan sel dan pengelolaannya di dalam aplikasi JavaScript mereka sendiri. Pustaka mendukung penerapan banyak gaya ke sel Excel hanya dengan beberapa baris kode. Itu juga mencakup beberapa fitur yang berkaitan dengan sel seperti membuat sel baru, menggabungkan sel, menyembunyikan sel, mendapatkan gaya sel, menggabungkan vertikal dengan sel lain, mendapatkan nilai sel, mengatur rumus sel, mengatur nilai sel dengan tipe Angka, dan banyak lagi. lebih lanjut.

Bagaimana cara menambahkan komentar sel melalui JavaScript API?

var cell = ws["A1"];

/* create comment array if it does not exist */
if(!cell.c) ws.A1.c = [];

/* create a comment part */
var comment_part = {
  a:"SheetJS",
  t:"I'm a little comment, short and stout!"
};

/* Add comment part to the comment array */
cell.c.push(comment_part);

//Modify a single cell value in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, [[new_value]], { origin: address });

//Modify multiple cell values in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, aoa, opts);

//Merge a group of cells

if(!worksheet["!merges"]) worksheet["!merges"] = [];
worksheet["!merges"].push(XLSX.utils.decode_range("A1:E1"));

 Indonesia