国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

nodejs導出-excel的方法

2019-11-02 14:45:42
字體:
來源:轉載
供稿:網友

   本文實例講述了nodejs導出excel的方法。分享給大家供大家參考。具體如下:

  nodejs 對查詢數據生成excel并下載,采用方式先生成本excel文件,然后再下載;通過比較采用excel-export插件代碼如下:

  excel.js代碼:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 var extend = require("extend"); var fs = require("fs"); var excelExport = require('excel-export'); var guid=require('guid'); var path=require('path'); var excel=function(){ this.req=null; this.resp=null; }; /** * 生成excel文件 * @param params */ excel.prototype.createExcel=function(params){ var setting={savePath:"uploadFile/excel/"}; setting=extend({},setting,params); var uuid=guid.create(); var data=params.data||""; var result = excelExport.execute(data); var name='excel'+uuid+'.xlsx'; var filePath= path.resolve(setting.savePath, name); fs.writeFile(filePath, result, 'binary',function(err){ setting.cb(filePath); }); } /** * 計算上次的斷點信息 * @param range * @returns {number} * @private */ excel.prototype._calStartPosition = function(range) { var startPos = 0; if( typeof range != 'undefined') { var startPosMatch = /^bytes=([0-9]+)-$/.exec(range); startPos = Number(startPosMatch[1]); } return startPos; } excel.prototype._configHeader = function(config) { var startPos = config.startPos, fileSize = config.fileSize, resp = this.resp; // 如果startPos為0,表示文件從0開始下載的,否則則表示是斷點下載的。 if(startPos == 0) { resp.setHeader('Accept-Range', 'bytes'); } else { resp.setHeader('Content-Range', 'bytes ' + startPos + '-' + (fileSize - 1) + '/' + fileSize); } resp.writeHead(206, 'Partial Content', { 'Content-Type' : 'application/octet-stream' }); } excel.prototype._init = function(filePath, down) { var config = {}; var self = this; fs.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芦溪县| 扎囊县| 渭南市| 大冶市| 金秀| 湾仔区| 农安县| 阳西县| 礼泉县| 临江市| 剑阁县| 雷州市| 忻城县| 攀枝花市| 霍林郭勒市| 五华县| 民乐县| 榆中县| 桂平市| 扶沟县| 尼勒克县| 定边县| 长春市| 金塔县| 永修县| 邵阳县| 沅陵县| 杭锦后旗| 远安县| 华容县| 红安县| 凯里市| 东方市| 颍上县| 康乐县| 哈尔滨市| 三亚市| 措勤县| 浦东新区| 吉隆县| 会东县|