Ada banyak tabel Excel di template nodeJS. Di sini saya akan secara singkat memperkenalkan penggunaan modul yang telah saya gunakan.
Pertama, instal modul Excel:
NPM Instal Node-XLSX
Kemudian, perkenalkan modul dalam kode:
var xlsx = membutuhkan ('node-xlsx');
Akhirnya, dapatkan data dan tulis ke Excel:
var fs = membutuhkan ('fs'); var xlsx = membutuhkan ('node-xlsx'); var ajax = membutuhkan ('./ ajax.js'); start (); function start () {ajax.ajax ({url: "http://yuntuMi.amaap.com/daxaage ({url:" http://yuntuMi.amaap.com/dataMeramage.aJax ({{http:/yuntuApi.ajax.com/dataMerMan.aJAX.AJAAG.ADATAG.AJAAG.ADATAG.AJAAG.ADATAG.AMAAG.AMATAP "Tombol, // 53ACBE4E4B0693FBF5FD13B KUNCI:" XXX "}, Fungsi (data) {var mydatas = []; =]; DataS.Length - 1) {writexls (mydatas);}} console.log (mydatas.length); fs.writeFileSync ("group.csv", buffer, 'biner');} function parsexls () {var obj = xlsx.parse ('myfile.xlsx'); console.log (obj);}Bagian AJAX dari kode:
var https = require("https");var http = require("http");var Url = require("url");var querystring = require('querystring');// Default value var defaultSetting = { // If false is returned, the request can be canceled beforeSend: function (req) { }, complete: function (req) { }, data: '', // objek, string DataType: 'json', error: function () {}, header: {}, // {k: v, ...} statuscode: {}, Success: function (data) {}, waktu tunggu: 10, type: 'get', get, post url: "www.baid. Ajaxlbs.js (Pengaturan) if (typeOf pengaturan === "objek") {// menangani nilai warisan nilai default // todo ... untuk (tombol dalam defaultSetting) {if (pengaturan [key] == null) {pengaturan [key] = defaultSetting [key]; }}}} var params = url.parse (settings.url, true); // Params parsed as follows // { // "protocol":"http:", // "slashes":true, // "host":"localhost:3000", // "port":"3000", // "hostname":"localhost", // "href":"http://localhost:3000/?d=1", // "Cari": "? D = 1", // "kueri": {"d": "1"}, // "pathname": "/", // "path": "/? D = 1" //} var options = {host: params.hostname, port: params.port || 80, jalur: params.path, metode: settings.type}; if (settings.data! = null) {options.path += "?" untuk (tombol var di settings.data) {options.path = options.path + "&" + key + "=" + settings.data [key]; } console.log (options.path); } var httpunity = http; if (params.protocol == "https:") {options.port = 443; var httpunity = https; } var req = httpunity.Request (options, function (res) {var data = ''; res.on ('data', function (chunk) {data += chunk;}). on ('end', function () {if (settings.datatype === "json") {try {data) {{{dateType === "json") {try {data. Pengaturan.Success (data); req.end (); // return false; //} //} if (settings.type === "post") {var datastr = queryString.stringify (settings.data); req.setHeader ("panjang konten", datastr.length); req.write (dataStr); } req.setTimeout (settings.timeout); req.end ();} exports.AJAX = AJAX;Konten excel yang dihasilkan:
Unduh Kode Sumber: Nodejs Mendapat Data Jaringan dan Menghasilkan Tabel Excel
Di atas adalah semua tentang artikel ini, saya harap ini akan membantu untuk pembelajaran semua orang.