为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

java读写word文档,完美解决方案

2019-03-22 2页 doc 16KB 145阅读

用户头像

is_466439

暂无简介

举报
java读写word文档,完美解决方案java读写word文档,完美解决方案做项目的过程中,经常需要把数据里里的数据读出来,经过加工,以word格式输出。在网上找了很多解决方案都不太理想,偶尔发现了PageOffice,一个国产的Office插件,开发调用非常简单!比网上介绍的poi,jacob等解决方按容易上手多了!功能接口虽然没有poi,jacob那么多,但是满足了一般的需求的百分之八九十,而且不像poi那样还需要区分处理07格式和03格式那么麻烦。PageOffice的基本功能包括:  在web网页里打开、编辑、打印预览、打印Word、Excel、Power...
java读写word文档,完美解决方案
java读写word文档,完美解决方案做项目的过程中,经常需要把数据里里的数据读出来,经过加工,以word格式输出。在网上找了很多解决方案都不太理想,偶尔发现了PageOffice,一个国产的Office插件,开发调用非常简单!比网上介绍的poi,jacob等解决方按容易上手多了!功能接口虽然没有poi,jacob那么多,但是满足了一般的需求的百分之八九十,而且不像poi那样还需要区分处理07格式和03格式那么麻烦。PageOffice的基本功能包括:  在web网页里打开、编辑、打印预览、打印Word、Excel、PowerPoint等Office文档。  文档并发控制机制。  提供Word修订痕迹、手写批注、圈阅划线、键盘批注、电子印章等OA公文模块的必备功能。  根据数据库动态将数据,包括文本、图片、格等填充、导出到Word、Excel模板中指定的位置处,并且可以动态指定的各种格式。  提取Word、Excel文档中指定位置处的内容,包括文本、图片(Excel暂不支持)、表格等,保存到数据库。(本文参考WORD学习网(www.word666.com))  其他功能就不细说了......更多的接口说明参考PageOffice官网API.下载PageOffice开发包之后,拷贝Samples4文件夹到Tomcat的Webapps目录下,localhost:8080/Samples4/index.html就会看到所有官方示例效果的列表,重点参考以下几个示例:    一、11、给Word文档中的数据区域(DataRegion)赋值的简单示例  一、17、给Word文档中Table赋值的简单示例  一、18、使用数据标签(DataTag)给Word文件填充文本数据  二、6、后台编程插入Word文件到数据区域  二、7、后台编程插入图片到数据区域  二、8、后台编程插入Excel文件到数据区域  二、9、给Word文档添加水印  二、10、使用数据标签(DataTag)给Word文件填充带格式的数据  二、11、在Word中动态创建数据区域我们可以写一个简单的程序测试一下效果:PageOfficeCtrlpoCtrl1=newPageOfficeCtrl(request);poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz");WordDocumentworddoc=newWordDocument();//先在要插入word文件的位置手动插入书签,书签必须以“PO_”为前缀//给DataRegion赋值,值的形式为:"纯文本内容、[word]word文件路径[/word]、[image]图片路径[/image]"DataRegiondata1=worddoc.openDataRegion("PO_p1");data1.setValue("测试字符串");//纯文本内容DataRegiondata2=worddoc.openDataRegion("PO_p2");data2.setValue("[word]doc/2.doc[/word]");//插入word文件DataRegiondata3=worddoc.openDataRegion("PO_p3");data3.setValue("[image]doc/1.jpg[/image]");//插入图片//打开文件、填充数据poCtrl1.setWriter(worddoc);poCtrl1.webOpen("doc/template.doc",OpenModeType.docNormalEdit,"用户名");  代码很简单。短短几句就完成插入文字,图片,子Word文件的功能!不过做项目的话,可以先定义好一个word模板,这样有利于排版,减少编写代码的工作量,也可以调用PageOffice提供的接口控制模板中数据区域的样式,但是编码工作量就增加了。其功能还远不止这些,根据具体需求具体处理吧。
/
本文档为【java读写word文档,完美解决方案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索