pageoffice使用
来源:互联网 发布:淘宝店名logo在线设计 编辑:程序博客网 时间:2024/06/16 10:31
需要用到的jar包: pageoffice.jar
外部软件: office 2007
web-inf:
<!-- PageOffice Begin --> <servlet> <servlet-name>poserver</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> </servlet> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pageoffice.cab</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/popdf.cab</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/sealsetup.exe</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/posetup.exe</url-pattern> </servlet-mapping> <servlet> <servlet-name>adminseal</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.AdminSeal</servlet-class> </servlet> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/adminseal.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/loginseal.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/sealimage.do</url-pattern> </servlet-mapping> <mime-mapping> <extension>mht</extension> <mime-type>message/rfc822</mime-type> </mime-mapping> <context-param> <param-name>adminseal-password</param-name> <param-value>111111</param-value> </context-param> <!-- PageOffice End -->
准备工作:
1.在xml下配置一个本地磁盘路径,作为保存新建的word保存的路径
<seq_word_path>D:\JAVA\kinggene\admin\workflow\wordTemp\form\doc\</seq_word_path> //seq_word_path为配置路径.读取到即可 利用xml读取
2.java类 (bean and Service):
用于查询模板列表 ,判断模板是否存在,进行模板的添加和更新
在之后可以用于填充数据.拼凑表头和内容.
使用pageofficectrl的时候,
需要在JSP的表头引用
<%@ page import="com.zhuozhengsoft.pageoffice.*,java.awt.*"%> <%@ taglib uri="http://java.pageoffice.cn" prefix="po"%>控件需要显示的地方需要
<po:PageOfficeCtrl id="PageOfficeCtrl1" />
页面跳转的时候进行模板的查询和打开.
pageoffice用到较多的类:
1.PageOfficeCtrl 下的
1.1 setCustomRibbon(java.lang.String value)
自定义Office2007/2010的Ribbon工具栏。 显示按钮.调用JS方法
1.2 setSaveFilePage(java.lang.String saveFilePage)
设置 PageOffice 控件的文档保存页面。 跳转到SaveFile.jsp中才进行保存
1.3 webOpen(java.lang.String documentURL, OpenModeType openMode, java.lang.String userName)
在线打开Office文档。
1.4 setTagId(java.lang.String id)
此方法非常重要,在PageOfficeCtrl的后台Java调用代码末尾处必须调用。 id为控件显示ID "PageOfficeCtrl1"
依次按照顺序设置下来.
当编辑完成后.点击信息保存 setsavefilepage .触发save().
document.getElementById("PageOfficeCtrl1").WebSave();//PageOfficeCtrl1保存到服务器
之后流程会跳转到SaveFile.jsp
2.savefile.jsp中也引用表头. 不过不需要po
需要用到的类为:FileSaver
FileSaver 类用来接收并保存 PageOfficeCtrl 或 FileMakerCtrl 控件提交的文档。
2.1 getFormField(java.lang.String name)
获取 PageOfficeCtrl 控件所在页面指定的Form控件的值。
2.2 saveToFile(java.lang.String saveAsFileName)
保存当前文档到服务器文件夹
2.3 close()关闭
依照顺序设置.
如果还需要.可以调用server 的功能 保存到本地磁盘中.不要忘记关闭.
---------------------------------新建模板的思路-----------------------------------
word载入到系统中进行替换时
WordDocument 类代表一个Word文档,用来读取用户输入到Word文档中的数据。
直接进入server中替换掉文档的书签页面.
1. openDataRegion(java.lang.String dataRegionName)
打开指定的数据区域,并返回 DataRegion 对象
在方法中打开对应的书签区域.
2.Table 类,代表PageOffice中定义的Excel表格对象。 调用 DataRegion.openTable 方法获取 Table 对象。
将数据拼凑成表格模式.
3. insertRowAfter(Cell cell)
在指定单元格所在行之后插入新行。
4. openCellRC(int row, int col)
打开指定的单元格,并返回 Cell 对象。
opencellrc().setValue();进行存值
- pageoffice使用
- pageoffice使用
- 使用pageoffice实现预览和打印
- java pageoffice使用,生成导出excel报表
- MVC模式下对pageOffice插件的简单整合使用
- SpringMVC中pageOffice使用心得(在线查看PDF文档)
- 使用pageoffice 编辑文档和转pdf碰到的问题与解决方法
- 使用PageOffice实现文档(word,excel,pdf)在线预览编辑
- 使用PageOffice实现文档(word,excel,pdf)在线预览编辑
- PageOffice并发控制
- PageOffice的一些其他功能
- PageOffice在java中的应用
- pageoffice实现预览和打印
- PageOffice动态填充数据库数据
- pageoffice在网站上部署
- pageOffice实现word在线编辑保存功能
- PageOffice 对Word文档的一键套红功能
- 不同用户同时编辑Word文档中不同区域 - PageOffice
- Praat 学习日志1--安装和创建项目(入门必看)
- Latex插图笔记
- C++链表学习
- QTP--不能录制的问题
- [转]WebService优点和缺点小结
- pageoffice使用
- OAS-oci.dll
- JAVA内存不足
- 一台机器上安装多个Agile applicat…
- 【Windows/Linux常用命令】
- 欢迎使用CSDN-markdown编辑器
- [Agile PLM Cluster WLS environme…
- [Agile PLM cluster Env]Agile PLM…
- 使用同一账户多重远程登陆Windows …