网页导出Word几种方法简介
jQuery打印插件jqprint
加入迁移辅助插件jquery-migrate-1.0.0.js可解决版本问题
<script src="http://www.jq22.com/jquery/jquery-migrate-1.2.1.min.js"></script>
引jquery 和jqprint
<script language="javascript" src="jquery-1.4.4.min.js"></script>
<script language="javascript" src="jquery.jqprint-0.3.js"></script>
js
<script language="javascript">
function a(){$("#ddd").jqprint();}
</script>
html
<div id="ddd"><table><tr><td>test</td><td>test</td><td>test</td><td>test</td><td>test</td></tr></table>
</div>
<input type="button" onclick=" a()" value="打印"/>
点击打印按钮后,在打印页面设置保存为PDF,PDF可以转为Word。
该方法简单,页面格式不会乱,但是不够简单。
参考文章
jquery.wordexport.js 实现导出word
引入jquery 、FileSaver.js和jquery.wordexport.js
<script src="http://jquery.min.js"></script>
<script src="FileSaver.js"></script>
<script src="jquery.wordexport.js"></script>
html
<a class="word-export" href="javascript:void(0)"> 导出 </a>
<div id="page-content"> test </div>
js
<script type="text/javascript">
jQuery(document).ready(function($) {
$("a.word-export").click(function(event) {
$("#page-content").wordExport();
});
});
</script>
实现简单,行的样式基本一致,列的样式混乱
百度的JS模板引擎
引入百度的JS模板引擎
<script type="text/javascript" src="http://myxdoc.sohuapps.com/xdoc.js"></script>
<script type="text/javascript" src="http://myxdoc.sohuapps.com/baiduTemplate.js"></script>
html
<input type="button" onclick="gen('pdf')" value="生成PDF" />
<input type="button" onclick="gen('docx')" value="生成Word" />
<script id="tmpl" type="text/html"> <xdoc version="A.3.0"> <body> <para heading="1" lineSpacing="28"> <text valign="center" fontName="标宋" fontSize="29">标题</text> </para> <para> <text valign="center" fontName="标宋" fontSize="29">图片</text> </para> <para lineSpacing="9"> <text fontName="仿宋" fontSize="18">正文</text> </para> </body> </xdoc>
</script>
js
var type = "docx";//pdfvar data = {}function renderTemplate() {var template = $("#tmpl").html();$("body").append(template);}renderTemplate();function gen(type) {XDoc.to(baidu.template('tmpl', data), type, {}, "_blank");}
这个技术,好像是限制有点多,导出文本和图片还行。
有没有更好的Word导出??
网页导出Word几种方法简介相关推荐
- 导出Word几种方法
最近项目里要求从后台获取试题然后生成一张试卷导出Word.开始是利用xml 由Freemark模版生成,但是由于数据库里存了来自富文本框带Html格式的数据,此部分样式无法生成.只好先生成html,再 ...
- 数据库数据用Excel导出的3种方法
数据库数据用Excel导出的3种方法 分类: .Net 2008-06-30 11:07 173人阅读 评论(2) 收藏 举报 将数据库数据用Excel导出主要有3种方法:用Excel.Applica ...
- JavaScript 实现网页截屏五种方法
JavaScript 实现网页截屏五种方法 最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS P ...
- php生成word的三种方式,php生成word两种方法
php生成word两种方法 php教程生成word两种方法 1.正常的touch创建word 2.fopen 打开word 3.fwrite 写入word 并保存 这样会出现一个问题 如果写入的东西里 ...
- mysql e 导出数据库_mysql导出数据库几种方法
方法一 cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables ...
- mysql导出数据到s3_mysql导出数据库几种方法
方法一 cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables ...
- asp.net(c#)网页跳转七种方法小结
在asp.net下,经常需要页面的跳转,下面是具体的几种方法.跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute se ...
- JS 实现网页截屏五种方法
最近研究了下如何利用JavaScript实现网页截屏,包括在浏览器运行的JS,以及在后台运行的nodeJs的方法.主要看了以下几个: PhantomJS Puppeteer(chrome headle ...
- Chrome浏览器查看网页源代码的几种方法
第一种方法 在网页空白处鼠标右键,然后点view page source.即可查看源代码. 第二种方法 有的网站不支持右键,那么我们可以在网址前面加view-source.即可查看源代码.
- 第二十七篇 网页数据解析三种方法: 正则表达--BeautifulSoup--xpath 满满的干货
心得: 生活不允许自己懈怠自己,革命尚未成功,同志还须努力,有句话说的好,你尽管努力,剩下的交给天意. 我们从网页上抓取的原始数据大多都是html的数据格式,那如何从html中提取想要的字符串,得需要 ...
最新文章
- 【用深度学习搜索相似服饰】《Using Deep Learning to Find Similar Dresses》by Luis Mey
- 神秘粒子可让硬盘体积缩至花生米大小
- 驱动中获取PsActiveProcessHead变量地址的五种方法
- linux 中卸载提示设备正忙怎么办?
- yii 执行指定迁移文件_MySQL迁移PG工具pymysql2pgsql
- 【OpenJudge - noi - 7624】山区建小学(dp)
- 无向图的深度优先遍历非递归_【数据结构图(一)】什么是图
- 深入理解ArrayList
- 有人问现在做自媒体还有前途吗?还有钱赚吗?
- 01改变世界:没有计算器的日子怎么过——手动时期的计算工具
- uniapp-手写三级地区选择实现
- 色彩配色基础泛谈《第一天》到底说了麻?
- 超级计算机 弦理论,暗能量导致宇宙加速膨胀?弦理论能否帮忙解决?
- idea页面不显示鼠标光标了?_Mac鼠标光标消失怎么办?苹果电脑鼠标指针不显示的解决方法
- 终于删掉了巧压(QiaoZip)
- 1.3.14 路由器 OSPF 动态路由配置
- QQ2012 Beta3-QQ2013 Beta1聊天协议剖析
- 一分钟教你如何使用edge浏览器玩4399小游戏
- 如果你只知道开心网,那你就OUT了。。。。。
- FusionCharts在Java中的基本使用