Buat Tabel Excel di Node.js

Panduan ini menjelaskan cara membuat tabel Excel di Node.js. Ini memiliki detail untuk mengatur lingkungan pengembangan menggunakan sumber daya yang diberikan, daftar langkah-langkah untuk mengimplementasikan fitur, dan kode contoh untuk menghasilkan tabel Excel di Node.js. Anda akan melalui berbagai detail untuk menyesuaikan tabel dengan mengatur parameter yang berbeda.

Langkah-langkah Menambahkan Tabel ke Excel di Node.js

  1. Atur IDE untuk bekerja dengan Aspose.Cells untuk Node.js melalui Java untuk membuat tabel
  2. Buat atau Muat file Excel menggunakan kelas Workbook untuk menambahkan tabel
  3. Akses lembar di buku kerja dan tambahkan objek daftar untuk tabel
  4. Atur gaya tabel yang diinginkan menggunakan enumerator TableStyleType
  5. Atur bendera untuk menampilkan total semua kolom numerik
  6. Atur bendera untuk menampilkan jumlah baris untuk kolom tertentu
  7. Simpan file Excel yang dihasilkan

Langkah-langkah di atas menjelaskan cara membuat tabel di Excel di Node.js. Mulai proses dengan menginisialisasi atau memuat file Excel, mengakses lembar, dan membuat objek daftar untuk berbagai data dan informasi header data. Setelah Anda menambahkan tabel, atur gaya dan tanda tabel untuk menampilkan total dan jenis penghitungan total kolom tertentu.

Kode untuk Membuat Tabel Excel di Node.js

const asposecells = require('aspose.cells');
const workbook = new asposecells.Workbook();
// Function to create sample data
function createSampleData(sheet) {
const titles = ["Employee", "Quarter", "Product", "Country", "Sale"];
const employees = ["David", "James", "Miya"];
const products = ["Chai", "Chang", "Geitost", "Maxilaku"];
const countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"];
titles.forEach((title, idx) => {
sheet.getCells().get(0, idx).setValue(title);
});
for (let i = 1; i < 20; i++) {
sheet.getCells().get(i, 0).setValue(employees[Math.floor(Math.random() * employees.length)]);
sheet.getCells().get(i, 1).setValue(Math.floor(Math.random() * 4) + 1);
sheet.getCells().get(i, 2).setValue(products[Math.floor(Math.random() * products.length)]);
sheet.getCells().get(i, 3).setValue(countries[Math.floor(Math.random() * countries.length)]);
sheet.getCells().get(i, 4).setValue(Math.floor(Math.random() * 2001));
}
}
// Create sample data if workbook has no data
createSampleData(workbook.getWorksheets().get(0));
const sheet = workbook.getWorksheets().get(0);
// Add a new list object with 20 rows and 5 columns
const listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", true));
// Set table style
listObject.setTableStyleType(asposecells.TableStyleType.TABLE_STYLE_MEDIUM_10);
// Show totals
listObject.setShowTotals(true);
// Set the second column calculation type
listObject.getListColumns().get(1).setTotalsCalculation(asposecells.TotalsCalculation.COUNT);
// Save the Excel file
workbook.save("output.xlsx");
console.log("Table created successfully!!!");

Kode ini menunjukkan cara membuat tabel di Excel di Node.js. createSampleData() adalah fungsi opsional dan hanya digunakan jika tidak ada data tersedia untuk tabel. Atur gaya tabel menggunakan enumerator TableStyleType dan tipe TotalsCalculation menggunakan enumerator TotalsCalculation.

Topik ini telah menjelaskan cara bekerja dengan tabel MS Excel di Node.js. Untuk menerapkan berbagai tema warna pada rentang sel, lihat artikel di Terapkan tema Excel dengan Node.js.

 Indonesian