NodeJSテンプレートには多くのExcelテーブルがあります。ここでは、使用したモジュールの使用を簡単に紹介します。
まず、Excelモジュールをインストールします。
NPMインストールnode-xlsx
次に、コードにモジュールを導入します。
var xlsx = require( 'node-xlsx');
最後に、データを取得して、それを記述して優れています。
var fs = require( 'fs'); var xlsx = require( 'node-xlsx'); var ajax = require( './ ajax.js'); start(); function start(){ajax.ajax({url: "http:/" http://yuntuapi.amap.com 「XXX」、53EACBE40693FBF5FD13B「XXX」} {var datas = [] = [] for(index == 0)for(index2); datas.length -1){writexls(mydatas)} console.log(length); fs.writefilesync( "group.csv"、buffer、 'binary');} function parsexls(){var obj = xlsx.parse( 'myfile.xlsx'); console.log(obj);}コードのajax部分:
var https = require( "https"); var http = require( "http"); var url = require( "url"); var querystring = require( 'querystring'); //デフォルト値var defaultsetting = {// falseが返される場合、falsed:unticle(req)beforesend:uperesend:foreded:uperesend:foresend:completion: ''、// object、string datatype: 'json'、error:function(){}、headers:{}、{k:v、...} statuscode:{}、success:function(data){}、10、type: 'get'、// ajaxlbs.js(settings)if(typeof settings === "object"){//デフォルト値継承// dhandle(defaultsetting in defaultsetting){if(settings [key] == null){settings [key] = defaultsetting [key]; }}}} var params = url.parse(settings.url、true); //次のように解析されたパラマ// {// "protocol": "http:"、// "slashes":true、// "host": "localhost:3000"、// "port": "3000"、// "hostname": "localhost"、// "href": "http://///? "search": "?d = 1"、// "query":{"d": "1"}、// "pathname": "/"、// "path": "/?d = 1" //} var options = {host:params.hostname:part:params.port || 80、パス:params.path、方法:settings.type}; if(settings.data!= null){options.path += "?" for(settings.dataのvar key){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 = data(e) setting.success(data); false; //} //} if(settings.type === "post"){var datastr = querystring.stringify(settings.data); req.setheader( "content-length"、datastr.length); req.write(datastr); } req.settimeout(settings.timeout); req.end();} exports.ajax = ajax;生成されたExcelコンテンツ:
ソースコードのダウンロード:nodejsはネットワークデータを取得し、Excelテーブルを生成します
上記はこの記事に関するものです。すべての人の学習に役立つことを願っています。