国产探花免费观看_亚洲丰满少妇自慰呻吟_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.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深州市| 永济市| 湖州市| 五家渠市| 泰来县| 清水县| 泸水县| 崇左市| 璧山县| 京山县| 大港区| 佳木斯市| 若尔盖县| 苏尼特左旗| 鄂州市| 涟源市| 博罗县| 盈江县| 宁明县| 杭锦后旗| 拉萨市| 宁晋县| 思南县| 阿图什市| 若尔盖县| 博客| 荥阳市| 绥德县| 正蓝旗| 团风县| 宁明县| 曲周县| 松潘县| 富宁县| 沙洋县| 三穗县| 怀化市| 惠州市| 印江| 卫辉市| 三江|