java获取word固定位置的值_java 实现保存Word文档中指定位置的数据,又保存整篇文档...

本文介绍了一种使用PageOffice组件在Java中实现用户在线编辑Word文档后,既能保存整篇文档,又能提取并保存指定位置数据的方法。通过设置不同的保存页面和模式,实现了数据和文件的灵活保存。
摘要由CSDN通过智能技术生成

1:需求

用户在线编辑完word 文档后希望保存整篇文档, 同时把保存文档中指定位置的数据

2:方案

用 pageoffice  实现既保存Word文档中指定位置的数据,又保存整篇文档

4:核心思想及代码

(1)既然要保存数据,那么就要用文档的提交模式打开文档

//打开Word文档,当需要同时保存数据和保存文档时,OpenModeType必须是docSubmitForm模式。

poCtrl.webOpen("doc/test.doc", OpenModeType.docSubmitForm, "张佚名");

(2)必须设置文档的文件保存页面和数据保存页面

//设置保存数据的页面

poCtrl.setSaveDataPage("SaveData.jsp");

//设置保存文档的页面

poCtrl.setSaveFilePage("SaveFile.jsp");

这里详细描述一下SaveDataPage和SaveFilePage的区别及结合使用

SaveFilePage:指定的页面可接受二进制文件流、Form域,直接保存修改后的文件。

SaveDataPage:指定的页面可接收页面提交的Word数据区域、Excel表格数据、Form域。

SaveFilePage:指定的页面只能创建FileServer对象。

SaveDataPage:指定的页面只能创建PageOffice.ExcelReader或PageOffice.WordReader命名空间下的对象。

SaveFilePage的使用:只需要保存修改后的文档,而不需要提取文档内容时。

SaveDataPage的使用:需要提交文档内容或用户输入的文档内容时。

5:具体的实现代码<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值