最新版本号[免费下载]

新春第五波:如何在逐浪CMS开发EXCEL与WORD及PDF下载功能

作者:本站编辑 发布时间:2017-01-23 来源:佚名 点击数:

毫无疑问,作为门户与移动开发,如果只是简单的发布内容,用户只能单向的传递信息。

于是开发者们绞尽脑汁的想做一些互动或是闭环的功能,比如提供评论、收藏、分享,进一步的还提供下载文件到本地。

用户如果能够快速的下载文件到本地,显然是很方便的。

更为关键的是,用户如果能将文件下载到本地,会进行保存,平台则成了用户内容的生产工具,这种关怀是普通网站无法给予的。

对于功能型站点(如政务应用平台),能够根据平台动态生成文件,则使办公效率成倍提升,管理成本也因此下降,自然其高一筹。

再就是诸如上市公司,是需要采用不可变文档的格式生成的,基于逐浪CMS可以方便的将内容生成PDF发布在“信息公开”、“投资者信息”等栏目中,方便访客(股民)下载,也正因此,逐浪CMS成为中文业界最受集团企业和上市金融公司亲睐的高端CMS


一、前端页面生成word方法

<div id="word_wrap">
 <div style="text-align:center;font-size:50px;">Word标题</div>
 <div style="color:red;">asdfasdf</div>
 <div>sdfsadf</div>
 <div>sdfsadf</div>
 <div>sdfsadf</div>
 <div>sdfsadf</div>
 <div>sdfsadf</div>
 <div>sdfsadf</div>
 <div>sdfsadf</div>
</div>
<input type="button" value="导出为word" onclick="OutToWord();"/>
<script src="/JS/Label/ZLHelper.js"></script>
<script>
function OutToWord() {
 var html = document.getElementById("word_wrap").outerHTML;
 ZLHelper.OutToWord(html, "导出为word的标题");
}
</script>

将上面的代码放入模板中,可快速的在页面中提供当前内容ID内信息生成word的方法,这样可以保存在本地,从而方便编辑、传播、保存或再上传。


二、前端页面生成Excel方法

<div id="excel_out">
<table>
<tr>
 <td>第一行表</td>
 <td>1111</td>
</tr>
<tr>
 <td>第二行表</td>
 <td>2222</td>
</tr>
<tr>
 <td>第三行表</td>
 <td>3333</td>
</tr>
</table>
</div>
<input type="button" class="btn btn-primary" value="导出Excel" onclick="OutToExcel();"  />

<script src="/JS/Label/ZLHelper.js"></script>
<script>
function OutToExcel() {
 var $html = $(document.getElementById("excel_out").outerHTML);
 $html.find("td").css("border", "1px solid #666");
 $html.find("tr:last").remove(); //移除最后一行
 ZLHelper.OutToExcel($html.html(), "表格标题");
}
</script>

将这一段代码放入模板中,能够方便的将相应表的div区域内容生成Excel文件,可以指定标题,同时还能对最后一行进行移除处理(有些表格最后一行是统计数据,移除后方便分析),从而进行各类数学分析。


三、后台绑定文章生成PDF方法


1111.jpg

四、扩展参数生成方法

15a600048555a5cc5be4.jpg



在逐浪CMS标签的扩展参数中,提供了一“生成Excel”、“生成Word”两个参数,可能方便的对相应的表格进行生成,其中控件ID为指定相应内容区域(table或div)。



建网站,选逐浪。
易上手,功能棒。
质量好,服务善。
高性能,最划算。





本文责任编辑: 加入会员收藏夹 点此参与评论>>
复制本网址-发给QQ/微信上的朋友
AI智能听书
选取音色