vue 生产word_vue怎么导出word文档?

本文介绍了如何在Vue项目中利用jquery.wordexport.js插件导出Word文档,包括导入组件、设置样式以及遇到的问题和解决办法。通过增加参数处理CSS动态改变,实现了简单的Word文档导出功能。
摘要由CSDN通过智能技术生成

展开全部

用这个e69da5e887aa62616964757a686964616f31333431373862 jquery.wordexport.js

我用的是网页链接 这个,大佬修改了源代码做成组件,vue组件里导入就可以使用了,两个依赖在组件里都调用了

import  wordExport from './public/wordExport/jquery.wordexport';

源代码里有一段

//TODO: load css from included stylesheet

var styles = "";

给这个style复制就好

例如

var rules = "table{" +

"   border-collapse:collapse;" +

"   margin:0 auto;" +

"   text-align:center;" +

"   width: 90%;" +

"}" +

"table td,table th{" +

"   text-align:center;" +

"   border:1px solid #cad9ea;" +

"   color:#666;" +

"   height:25pt;" +

"   flex:1;" +

"}" +

"table thead th{" +

"   background-color:#C00000;" +

"   color:#fff;" +

"   flex:1" +

"}" +

"table tr{" +

"   background:#fff;" +

"}";

这样子写

/*

不过里面  $("#main").clone那里我不太能理解,不知道$("#id").exportWord()是怎么拿到id的,这函数怎么调用的还不不明白,emm对jquery不太熟悉

$("#id").exportWord()一直报错说exportWord不是函数emmm,没有解决,如果哪位大佬会的话,能不能跟我说说呀*/

为了规避掉这个问题

所以我把代码改成了

let wordExport=(fileName,id,rules)=>{

多加了两个参数

id值传给(“#”+id).clone()  rules(就是样式)传给styles=rules;

这么些有些问题,css的动态改变会变不了,不过单纯的转world应该没问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值