Memandangkan pembangunan aplikasi web menjadi semakin penting, Node.js telah menjadi salah satu alat yang paling biasa digunakan dalam kalangan pembangun. Ia membantu kami membangunkan aplikasi sebelah pelayan, alat baris arahan dan aplikasi desktop dengan cepat. Walau bagaimanapun, kadangkala kami perlu membaca data daripada jadual Excel atau fail CSV dan menggunakannya dalam aplikasi kami. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Node.js untuk membaca data jadual.
1. Gunakan Node.js untuk membaca data daripada fail CSV
Fail CSV ialah fail teks yang dipisahkan koma yang biasanya digunakan untuk menyimpan data jadual. Untuk membaca data daripada fail CSV, kami perlu menggunakan modul pihak ketiga yang disediakan dalam Node.js - csv-parse.
Pertama, kita perlu memasang modul csv-parse Anda boleh menggunakan arahan berikut:
npm install csv-parse --save
Selepas pemasangan selesai, kami perlu memperkenalkan modul dalam Node.js. dan kemudian panggil parse() Fungsi untuk menghuraikan data dalam fail CSV. Berikut ialah contoh:
const csv = require('csv-parse'); const fs = require('fs'); fs.readFile('data.csv', (err, data) => { csv(data, { delimiter: ',' }, (err, output) => { // output是解析后得到的数据 console.log(output); }); });
Dalam contoh di atas, kami memperkenalkan modul csv-parse dan fs. Kemudian, kami menggunakan fungsi fs.readFile() untuk membaca data dalam fail data.csv dan menghantarnya kepada fungsi csv() untuk menghurai. Selepas penghuraian selesai, kami mencetak hasil output dalam fungsi panggil balik.
2. Gunakan Node.js untuk membaca data jadual Excel
Tidak seperti fail CSV, jadual Excel ialah format fail binari. Untuk membaca data daripada jadual Excel, kita perlu menggunakan modul pihak ketiga yang disediakan dalam Node.js - xlsx.
Untuk memasang modul xlsx, anda boleh menggunakan arahan berikut:
npm install xlsx --save
Selepas pemasangan selesai, kami perlu memperkenalkan modul dalam Node.js. Kemudian, gunakan fungsi readFile() untuk membaca data daripada fail Excel. Berikut ialah contoh membaca data jadual Excel:
const XLSX = require('xlsx'); const workbook = XLSX.readFile('data.xlsx'); const sheet_name_list = workbook.SheetNames; const xlData = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]); console.log(xlData);
Dalam contoh di atas, kami memperkenalkan modul xlsx dan kemudian menggunakan fungsi readFile() untuk membaca data daripada fail data.xlsx. Seterusnya, kami menukar data jadual kepada format JSON melalui fungsi utils.sheet_to_json() dan menyimpannya dalam pembolehubah xlData. Akhir sekali, kami mencetak pembolehubah xlData dalam konsol.
3. Ringkasan
Di atas ialah cara membaca jadual Excel dan fail CSV menggunakan Node.js. Node.js menyediakan pembangun dengan alat yang berkuasa, termasuk semasa membaca data jadual. Sama ada fail CSV atau jadual Excel, kami boleh menggunakan beberapa modul yang disediakan dalam Node.js untuk membaca data di dalamnya dan menggunakannya dalam aplikasi kami.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan Node.js untuk membaca data jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!