网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
JS
】
使用百度JS模板引擎生成PDF和Word文档
作者:
xdoc_osc
/ 发布于
2015/7/9
/
804
用JS模板引擎能高效的生成pdf和word文档,例子中使用了百度的JS模板引擎,其它模板引擎也是可以的。模板的标签使用了XDOC,详细可见:http://myxdoc.sohuapps.com/xml.html,模板可以可视化设计
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="http://myxdoc.sohuapps.com/xdoc.js"></script> <script type="text/javascript" src="http://myxdoc.sohuapps.com/baiduTemplate.js"></script> </head> <body> <input type="button" onclick="gen1('pdf')" value="生成PDF1"/> <input type="button" onclick="gen2('pdf')" value="生成PDF1"/> <input type="button" onclick="gen1('docx')" value="生成Word1"/> <input type="button" onclick="gen2('docx')" value="生成Word2"/> <br/> <script id="tmpl" type="text/html"> <xdoc version="A.3.0"> <body> <para heading="1" lineSpacing="28"> <text valign="center" fontName="标宋" fontSize="29"><%=title%></text> </para> <para> <img src="<%=img%>" sizeType="autosize"/> </para> <para lineSpacing="9"> <text fontName="仿宋" fontSize="18"><%=content%></text> </para> </body> </xdoc> </script> <script type="text/javascript"> function gen1(format) { var data = { title: "女性工程师如何获得成功", img: "http://static.oschina.net/uploads/img/201507/07081910_xKaW.jpg", content: "\t从我第一次在高中上计算机编程课开始,有一件事情就变得很清楚,这是为数不多能够让我真正感到兴奋的学科之一。" + "最初,它只是我尝试的一种选择,但我很快就知 道,工程是我想要学习的专业,也是我希望从事的终身职业。" + "工程最让我喜欢的事情是,存在无数的机会去做有意义的工作,而且能够不断地学习新知识。\n" + "\t你总能够找到自己需要了解的新技术和趋势,还有打造更好事物的新方法。总而言之,看到一个想法变成独特和创新的有形事物,那真得非常令人心满意足。" }; XDoc.to(baidu.template('tmpl', data), format, {}, "_blank"); } function gen2(format) { var data = { title: "微软不能放弃手机操作系统的4大原因", img: "http://static.oschina.net/uploads/img/201507/07080929_IXnr.jpg", content: "\t微软CEO纳德拉提到,要对一些表现不佳的业务采取“艰难的决定”,此外微软的手机操作系统WP和手机硬件业务持续没有起色," + "一些分析师认为,纳德拉的“艰难的决定”可能指的是彻底放弃微软手机操作系统。最近也有传言称,微软可能推出安卓手机,重点推广本公司的安卓应用软件。\n" + "\t围绕微软公司是否会放弃WP(或Windows10移动版)操作系统,近来分析师和媒体发出了不同的声音。" }; XDoc.to(baidu.template('tmpl', data), format, {}, "_blank"); } </script> </body> </html>
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
百度JS
模板引擎
生成PDF
Word文档
同语言下
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
可能有用的
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
.
实现对图片上传的接收
.
判断用户输入的是否为IP地址
xdoc_osc
贡献的其它代码
(
1
)
.
使用百度JS模板引擎生成PDF和Word文档
地图
本站
我们
服务
版权
联系
回馈
博客