Konversikan JSON ke Excel Node.js

MS Excel menyediakan berbagai fitur untuk menyimpan dan mengatur data dalam bentuk lembar kerja yang terdapat dalam buku kerja. Selain organisasi data, ini memungkinkan Anda melakukan penyortiran, visualisasi data, perhitungan matematis, dll. Dalam kasus tertentu, Anda menerima data dalam format JSON dan Anda perlu mengekspornya ke lembar kerja Excel secara terprogram. Untuk kasus seperti itu, artikel ini membahas cara mengonversi JSON ke Excel XLSX XLS di Node.js.

Node.js JSON ke Excel Converter - Unduhan Gratis

Aspose.Cells for Node.js adalah pustaka canggih yang memungkinkan Anda membuat, memodifikasi, atau mengonversi file Excel di aplikasi Node.js. Kami akan menggunakan pustaka ini untuk mengimpor data dari lembar kerja JSON ke Excel. Anda dapat mengunduh paket perpustakaan atau menginstalnya menggunakan perintah NPM berikut.

> npm install aspose.cells

Konversikan JSON ke Excel di Node.js

Berikut adalah langkah-langkah untuk mengkonversi data JSON ke Excel di Node.js:

Contoh kode berikut menunjukkan cara mengonversi file JSON ke XLS di Node.js.

// memuat data JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// buat objek Workbook kosong
var workbook = aspose.cells.Workbook()

// mengakses lembar kerja kosong default
var worksheet = workbook.getWorksheets().get(0)

// atur JsonLayoutOptions untuk pemformatan
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// impor data JSON ke lembar kerja default mulai dari sel A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// menyimpan file yang dihasilkan
workbook.save("output.xls", aspose.cells.SaveFormat.AUTO)

Masukkan Data JSON

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

Keluaran Lembar Kerja Excel

JSON ke Excel Node.js

Node.js JSON ke XLSX dengan Styles

Anda juga dapat menerapkan gaya dalam konversi JSON ke Excel menggunakan Aspose.Cells for Node.js melalui Java. Misalnya, Anda dapat mengatur font, warna, perataan, gaya batas, dll. Berikut ini adalah langkah-langkah untuk menerapkan gaya saat mengimpor data dari JSON ke Excel di Node.js.

Contoh kode berikut menerapkan gaya saat mengonversi data dari JSON ke Excel di Node.js.

// memuat data JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// buat objek Workbook kosong
var workbook = aspose.cells.Workbook()

// mengakses lembar kerja kosong default
var worksheet = workbook.getWorksheets().get(0)

// mengatur Gaya
var factory = aspose.cells.CellsFactory()
style = factory.createStyle()
style.getFont().setBold(true) 
style.getFont().setColor(aspose.cells.Color.getBlueViolet())

// atur JsonLayoutOptions untuk pemformatan
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
layoutOptions.setTitleStyle(style)

// impor data JSON ke lembar kerja default mulai dari sel A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// menyimpan file yang dihasilkan 
workbook.save("output.xlsx", aspose.cells.SaveFormat.AUTO)

Keluaran Lembar Kerja Excel

JSON ke XLSX Node.js

Node.js JSON to Excel Converter - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara untuk menggunakan Aspose.Cells for Node.js tanpa batasan evaluasi.

Kesimpulan

File JSON sangat digunakan untuk menyimpan dan berbagi data di antara berbagai aplikasi. Seringkali, Anda perlu mengekspor data dari file JSON ke lembar kerja Excel. Karenanya, dalam artikel ini, Anda telah mempelajari cara mengonversi JSON ke Excel XLSX atau XLS di Node.js. Anda juga telah melihat cara menerapkan pemformatan dalam konversi JSON ke Excel. Untuk mempelajari lebih lanjut tentang Aspose.Cells for Node.js via Java, kunjungi dokumentasi. Selanjutnya, Anda dapat mengajukan pertanyaan melalui forum kami.

Lihat juga