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
- Atur IDE untuk bekerja dengan Aspose.Cells untuk Node.js melalui Java untuk membuat tabel
- Buat atau Muat file Excel menggunakan kelas Workbook untuk menambahkan tabel
- Akses lembar di buku kerja dan tambahkan objek daftar untuk tabel
- Atur gaya tabel yang diinginkan menggunakan enumerator TableStyleType
- Atur bendera untuk menampilkan total semua kolom numerik
- Atur bendera untuk menampilkan jumlah baris untuk kolom tertentu
- 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.