文档详情

JAVA不使用POI,用PageOffice动态导出Word文档.docx

发布:2017-02-15约6.05千字共6页下载文档
文本预览下载声明
JAVA不使用POI,用PageOffice动态导出Word文档很多情况下,软件开发者需要从数据库读取数据,然后将数据动态填充到手工预先准备好的Word模板文档里,这对于大批量生成拥有相同格式排版的正式文件非常有用,这个功能应用PageOffice的基本动态填充功能即可实现。但若是用户想动态生成一个没有固定模版的公文时,换句话说,没有办法事先准备一个固定格式的模板时,就需要开发人员在后台用代码实现Word文档的从零到图文并茂的动态生成功能了。这里的“零”指的是Word空白文档。那如何实现Word文档的从无到有呢,下面我就把自己实现这一功能的过程介绍一下。例如,我想打开一个Word文档,里面的内容为:标题(粗体、黑体、字体大小为20、居中显示)、第一段内容(内容(略)、字体倾斜、字体大小为10、中文“楷体”、英文“Times New Roman”、红色、最小行间距、左对齐、首行缩进)、第二段内容(内容(略)、字体大小为12、黑体、1.5倍行间距、左对齐、首行缩进、插入图片)、第三段内容(内容(略)、字体大小为14、华文彩云、2倍行间距、左对齐、首行缩进)第一步:请先安装PageOffice的服务器端的安装程序,之后在WEB项目下的“WebRoot/WEB-INF/lib”路径中添加pageoffice.cab和pageoffice.jar(在网站的“下载中心”中可下载相应的压缩包,解压之后直接将pageoffice.cab和pageoffice.jar文件拷贝到该目录下就可以了)文件。第二步:修改WEB项目的配置文件,将如下代码添加到配置文件中:!-- PageOffice Begin --servletservlet-nameposerver/servlet-nameservlet-classcom.zhuozhengsoft.pageoffice.poserver.Server/servlet-class/servletservlet-mappingservlet-nameposerver/servlet-nameurl-pattern/poserver.do/url-pattern/servlet-mappingservlet-mappingservlet-nameposerver/servlet-nameurl-pattern/pageoffice.cab/url-pattern/servlet-mappingservlet-mappingservlet-nameposerver/servlet-nameurl-pattern/popdf.cab/url-pattern/servlet-mappingservlet-mappingservlet-nameposerver/servlet-nameurl-pattern/sealsetup.exe/url-pattern/servlet-mappingservletservlet-nameadminseal/servlet-nameservlet-classcom.zhuozhengsoft.pageoffice.poserver.AdminSeal/servlet-class/servletservlet-mappingservlet-nameadminseal/servlet-nameurl-pattern/adminseal.do/url-pattern/servlet-mappingservlet-mappingservlet-nameadminseal/servlet-nameurl-pattern/loginseal.do/url-pattern/servlet-mappingservlet-mappingservlet-nameadminseal/servlet-nameurl-pattern/sealimage.do/url-pattern/servlet-mappingmime-mappingextensionmht/extensionmime-typemessage/rfc822/mime-type/mime-mappingcontext-paramparam-nameadminseal-password/param-nameparam-value123456/param-value/context-param!-- PageOffice End --第三步:在WEB项目的WebRoot目录下添加文件夹存放word模板文件,在此命名为“doc”,将要打开的空白Word文件拷贝到该文件夹下,我要打开的Word文件为“test.doc”。第四步:在WEB项目的WebRoot目录下添加动态页面word.jsp。在该页面后台中添加自定义标签库:“%@ tagli
显示全部
相似文档