以权利合者,权利尽而交疏。——《史记》
如果我们需要使用js
来编辑word
、excel
、powerpoint
可以使用这个开源项目:https://github.com/Ziv-Barber/officegen
可以让我们在html
中进行编辑
安装使用:
ppt
例子:
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
| const officegen = require('officegen') const fs = require('fs')
let pptx = officegen('pptx')
let slide = pptx.makeTitleSlide('Officegen', 'Example to a PowerPoint document')
slide = pptx.makeNewSlide() slide.name = 'Pie Chart slide' slide.back = 'ffff00' slide.addChart( { title: 'My production', renderType: 'pie', data: [ { name: 'Oil', labels: ['Czech Republic', 'Ireland', 'Germany', 'Australia', 'Austria', 'UK', 'Belgium'], values: [301, 201, 165, 139, 128, 99, 60], colors: ['ff0000', '00ff00', '0000ff', 'ffff00', 'ff00ff', '00ffff', '000000'] } ] } )
return new Promise((resolve, reject) => { let out = fs.createWriteStream('example.pptx')
pptx.on('error', function(err) { reject(err) })
out.on('error', function(err) { reject(err) })
out.on('close', function() { resolve() })
pptx.generate(out) })
|
非常地好用