| | |
| | | |
| | | <script> |
| | | import WordView from './word-view/index' |
| | | import {exportDoc} from '../../../libs/word' |
| | | import {exportDocWidthImg} from '../../../libs/word' |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | }) |
| | | }, |
| | | downloadWord(data) { //word下载 |
| | | |
| | | exportDoc(data,'/words/administratorReturn.docx','送达回证行政处罚决定书') |
| | | setTimeout(() => { |
| | | exportDocWidthImg(data,'/words/administratorReturn.docx','送达回证行政处罚决定书') |
| | | },1000) |
| | | }, |
| | | } |
| | | } |
| | |
| | | // 创建一个PizZip实例,内容为模板的内容 |
| | | let zip = new PizZip(content); |
| | | // 创建并加载docx templater实例对象 |
| | | let doc = new docxtemplater().loadZip(zip); |
| | | let doc = new docxtemplater().loadZip(zip).setOptions({ |
| | | linebreaks:true, |
| | | paragraphLoop: true, |
| | | nullGetter:function () { |
| | | return "" |
| | | } |
| | | }); |
| | | // 设置模板变量的值 |
| | | doc.setData(e); |
| | | |
| | |
| | | |
| | | //下载word,带图片 |
| | | export const exportDocWidthImg = (e, path , dname, imgSize) => { |
| | | |
| | | for (let attr in e) { |
| | | if (e[attr] == null) { |
| | | e[attr] = ""; |
| | |
| | | |
| | | // 设置模板变量的值 |
| | | doc.setData(e); |
| | | console.log(doc,'下载---带图片的---') |
| | | |
| | | try { |
| | | //替换所有模板变量 |
| | |
| | | // 创建一个PizZip实例,内容为模板的内容 |
| | | let zip = new PizZip(content); |
| | | // 创建并加载docx templater实例对象 |
| | | let doc = new docxtemplater().loadZip(zip); |
| | | let doc = new docxtemplater().loadZip(zip).setOptions({ |
| | | linebreaks:true, |
| | | paragraphLoop: true, |
| | | nullGetter:function () { |
| | | return "" |
| | | } |
| | | }); |
| | | |
| | | // // 图片处理 |
| | | const opts = {} |