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

首頁 > 語言 > JavaScript > 正文

nodejs 生成和導出 word的實例代碼

2024-05-06 15:32:18
字體:
來源:轉載
供稿:網友

前段時間由于項目需求,得做excel和word的導出功能,excel的導出百度一下一大把,小伙伴們都寫的好詳細,基本打來改改就可以用,可導出word的功能,百度了貌似都找不到可用資料,哎,費解呀。后來找同事,同事們也沒整過,看來還得自己上呀。。。

第一次發現原來百度Google這強大,同事推薦的 http://www.baigoogledu.com/

百度Google一起擺 nodejs word  找到https://github.com/Ziv-Barber/officegen   看到這里您老是不就瞬間明白了,源碼介紹好詳細,認真看

npm install officegen  安裝office插件,支持導出word、excel、ppt 

下邊附上我的word導出代碼,代碼有點糙,您老將就看哈

var officegen = require('officegen'); var fs = require('fs'); var path = require('path'); var docx = officegen ( 'docx' ); var async = require('async'); /** * 導出word */ exports.exportWord = function(req, res) {  console.log('exportWord-------------');  docx.on ( 'finalize', function ( written ) {     console.log ( 'Finish to create Word file./nTotal bytes created: ' + written + '/n' );    });  docx.on ( 'error', function ( err ) {     console.log ( err );    });  var pObj = docx.createP ( { align: 'center' } );// 創建行 設置居中 pObj.addText ( '血液透析(濾過)治療知情同意書', { bold: true,font_face: 'Arial', font_size: 18 });// 添加文字 設置字體樣式 加粗 大小 var pObj = docx.createP ();  pObj.addText ( '姓名' );  pObj.addText ( ' with color', { color: '000088' } );// 設置字體顏色 pObj.addText ( '性別' );  pObj.addText ( '', { color: '00ffff', back: '000088' } );  pObj.addText ( '年齡' );  pObj.addText ( '歲', { color: '000088' } );  var pObj = docx.createP ();  pObj.addText ( '門診(住院)號' );  pObj.addText ( ' with color', { color: '000088' } );  pObj.addText ( '診斷' );  pObj.addText ( '', { color: '000088'} );  var pObj = docx.createP ();  pObj.addText ( '一、血液透析(濾過)能有效清除身體內過多的水分合霉素,是治療急性和慢性腎衰竭等疾病的有效方法。' );  var pObj = docx.createP ();  pObj.addText ( '二、血液透析(濾過)治療時,首先需要將患者血液引到體外,然后通過透析或濾過等方法清除水分和霉素,經受理后的血液再回到患者體外。' );  var pObj = docx.createP ();  pObj.addText ( '三、為了有效引出血液,治療前需要建立血管通路(動靜脈內痿或深靜脈插管)。' );  var pObj = docx.createP ();  pObj.addText ( '四、為防止血液在體外管路和透析器發生凝固,一般需要在透析前和透析過程中注射肝素等抗凝藥物。' );  var pObj = docx.createP ();  pObj.addText ( '五、血透過程中和治療期間存在下列醫療風險,可能造成嚴重后果,甚至危及生命:' );  var pObj = docx.createP ();  pObj.addText ( '1.低血壓,心力衰竭,心肌梗塞,心律失常,腦血管意外;' );  var pObj = docx.createP ();  pObj.addText ( '2.空氣球栓塞;' );  var pObj = docx.createP ();  pObj.addText ( '3.過敏反應;' );  var out = fs.createWriteStream ( 'out.docx' );// 文件寫入 out.on ( 'error', function ( err ) {   console.log ( err );  });  var result = docx.generate (out);// 服務端生成word  res.writeHead ( 200, {// 注意這里的type設置,導出不同文件type值不同application/vnd.openxmlformats-officedocument.presentationml.presentation   "Content-Type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",  'Content-disposition': 'attachment; filename=out.docx' });  docx.generate (res);// 客戶端導出word }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 昌黎县| 新龙县| 龙江县| 夏河县| 靖边县| 从化市| 康保县| 朔州市| 连云港市| 哈尔滨市| 鄂伦春自治旗| 桓仁| 镇宁| 万盛区| 邵阳县| 牙克石市| 托克逊县| 普宁市| 西乌珠穆沁旗| 达州市| 林芝县| 历史| 崇文区| 滕州市| 壤塘县| 隆回县| 鸡东县| 义乌市| 苏州市| 阿勒泰市| 峨眉山市| 大邑县| 铜山县| 玉环县| 剑河县| 宜城市| 仪陇县| 赫章县| 沾化县| 志丹县| 穆棱市|