第一步:拷贝文件到 WEB 项目的“WEB-INF/lib”目录下。拷贝 PageOffice示例中下的“WEB-INF/lib”路径中的 pag。
2、eoffice.cab 和pageoffice.jar 到新建项目的“WEB-INF/lib”目录下。第二步:修改 WEB 项目的配置文件。将如下代码添加到配置文件中:poserver com.zhuozhengsoft.pageoffice.poserver.Serverposerver /poserver.do poserver /pageoffice.cabposerver /popdf.cabposerver /sealsetup.exeadminseal com.zhuozhengsoft.pageoffice.poserver.AdminSealadminseal /admins。
3、eal.do adminseal /loginseal.doadminseal /sealimage.domht message/rfc822 adminseal-password123456第三步: 添加引用。在WEB 项目的 WebRoot 目录下添加动态页面Word.jsp。在该页面后台代码中添加自定义标签库:“”引入 PageOffice 类库:“” 。在HTML 的中添加 PageOffice 引用:“” ,并设置控件所在层()的高和宽。第四步:在要打开的 Word 文件中的相应位置手动插入书签(“PO_userName” 、 “PO_deptName” ) 。注意:书签名字不要。
4、重复、相邻书签之间至少要有一个字符,不然后一个书签会把前一个书签覆盖掉;书签的名字需以“PO_”为前缀。第五步:Word.jsp 页面编写代码,打开 Word 文档。部分代码如下:PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);/设置服务器页面 poCtrl.setServerPage(“poserver.do“);WordDocument wordDoc = new WordDocument();/打开数据区域,openDataRegion方法的参数代表Word文档中的书签名称 DataRegion dataRegion1 = word。
5、Doc.openDataRegion(“PO_userName“);/设置DataRegion的可编辑性 dataRegion1.setEditing(true);/为DataRegion赋值,此处的值可在页面中打开Word文档后自己进行修改 dataRegion1.setValue(“);/设置字体颜色 dataRegion1.getFont().setColor(Color.RED);DataRegion dataRegion2 = wordDoc.openDataRegion(“PO_deptName“);dataRegion2.setEditing(true);dataRegion2.。
6、setValue(“);dataRegion1.getFont().setColor(Color.RED);poCtrl.setWriter(wordDoc);/添加自定义按钮poCtrl.addCustomToolButton(“保存“, “Save“, 1);/设置保存页面 poCtrl.setSaveDataPage(“SaveData.jsp“);/打开Word文档poCtrl.webOpen(“doc/test.doc“, OpenModeType.docSubmitForm, “张佚名 “);poCtrl.setTagId(“PageOfficeCtrl1“);/此行必需说明:若想。
7、提交数据需将webOpen()方法的第二个参数OpenModeType的类型设置为docSubmitForm提交类型在HTML页面添加JS函数Save (),如下:function Save() document.getElementById(“PageOfficeCtrl1“).WebSave(); 如上所述,简单的就实现了Word文档的在线打开并提交的操作。接下来开 始编写保存页面。第六步:添加保存页面。在网站中添加动态页面 SaveData.jsp,在后台页面中编写代码处理 Word 文档提交的数据,部分代码如下:WordDocument doc = new WordDocument(r。
8、equest, response);/获取提交的数值 DataRegion dataUserName = doc.openDataRegion(“PO_userName“);DataRegion dataDeptName = doc.openDataRegion(“PO_deptName“);doc.close();至此,就简单的实现了 Word 文档的在线打开、编辑、保存和提交数据了。方案总结:上述的示例主要是借助了 PageOffice 开发平台的 PageOfficeCtrl 控件,利用该控件还可实现 Excel 文档内容的提交、添加手写批注、加盖电子印章、Word文档到 PDF 文档的转换等功能。另外,在PageOffice 平台下还可实现Excel、PPT、PDF 等文档的在线打开、编辑保存等等各种操作,很好地解决了开发 OA 系统的程序员的一大技术难题。上述示例的完整代码可以参考卓正网站(http:/www.zhuozhengsoft.com/)下载中心的示例代码。。
java调用PageOffice读取数据库中的数据填充到word模板中,动态生成word文件
普通的MS OfficeWord只能在本地磁盘上打开和编辑保存,这使得程序员在开发...第一步:请先安装PageOffice的服务器端的安装程序,之后在WEB项目下的“WebRoot/WEB-INF/lib”路径中添加pageoffice.cab和pageoffice...
以生成工资条为例,演示了通过PageOffice开发平台,用Java语言实现Word文档的在线打开、编辑和保存,数据区域数据的动态填充和提交,数据区域插入Word文件,动态填充和提交Word文件中Tabel的数据
PageOffice实现最简单的Java导出Word中的数据普通的MS OfficeWord只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果。但是通过调用PageOffice...
在实际的开发过程中,经常会遇到提取Excel文档中数据保存到数据库中的需求,PageOffice对此也提供了很好的解决方案。客户端在线打开Excel文件,保存的时候,PageOffice可以打包Excel文档中的指定单元格的数据或所有...
普通的MSOfficeWord只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果。下面我就简单的和大家分享一下如何实现Word文档的在线打开、编辑和保存。...
一、在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jacob、poi、java2word、...
//---PageOffice的调用代码 结束 ----- ModelAndView mv = new ModelAndView("Word"); return mv; } 6. 在Word.html中添加PageOffice客户端控件所在的div和js代码: function Save() { document.getElementById(...
一、需求在线把word 文件转换成 pdf 文件。二、方案用pageoffice 组件实现在线打开word 文件,并转换 pdf 文件。...四:具体的实现代码import="java.util.*, com.zhuozhengsoft.pageoffice.*"pag...
一、在开发OA办公或与文档相关的Web系统中,难免会遇到动态生成word文档的需求,为了解决工作中遇到导出word文档的需求,前一段时间上网找了一些资料,在word导出这方面有很多工具可以使用,jacob、poi、java2word、...
开发环境:JDK1.8、Eclipse、Sping Boot + ...//---PageOffice的调用代码 结束 ----- ModelAndView mv = new ModelAndView("Word");returnmv; } 6. 在Word.html中添加PageOffice客户端控件所在的div和js代码:
本实例演示了在PageOffice开发平台下,通过FileMaker标签控件在Java中实现Word文档的批量生成
普通的MSOfficeWord只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果。下面我就简单的和大家分享一下如何实现Word文档的在线打开、编辑和保存。...