1.PageOffice应用时必须在客户端安装Office软件(Office2003及以上版本),web服务端不需要安装。
2.支持安装JDK1.5及以上版本的各种类型的Linux、Unix服务器。
3.第一次下载使用PageOffice如何加载在java中加载示例:
在安装Windows操作系统的电脑上运行PageOffice的Java示例。因为有不少示例演示的功能与数据库有关,而PageOffice示例代码用的是常用的桌面数据库Access,所以如果您 在linux上运行示例需要首先解决访问Access数据库的问题。解压下载到的PageOffice软件包。
拷贝示例文件夹到Tomcat的webapps文件夹下,重新启动Tomcat服务,通过IE浏览器访问示例页面即可。
浏览包含PageOffice的页面会提示安装PageOffice客户端控件,点击允许。安装客户端控件后,控件会弹出注册对话框,填写软件包里附带的试用序列号即可注册激活软件。然后您就可以浏览PageOffice示例代码,查看各种功能效果了。
4.在 java web项目使用
新建Web项目或网站后,拷贝PageOffice示例代码里的pageoffice.jar到您的新项目的WEB-INF\lib文件夹下就可以了。
然后当您需要用PageOfficeCtrl时,新建JSP网页,参考示例代码在页首添加
<%@ page import="com.zhuozhengsoft.pageoffice.*,java.awt.*"%>
<%@ taglib uri="http://java.pageoffice.cn" prefix="po" %>
在需要显示控件的地方添加
<po:PageOfficeCtrl id="PageOfficeCtrl1" />
然后添加您的调用代码即可,例如:
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage("poserver.do"); //此行必须
poCtrl1.setSaveFilePage("savefile.jsp");
poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三");
poCtrl1.setTagId("PageOfficeCtrl1"); //此行必须
5.点击按钮隐藏excel的行号列标
编写后台代码如下:
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.addCustomToolButton("隐藏excel的行号列标", "HideHeadings()", 0);
poCtrl1.setTagId("PageOfficeCtrl1"); //设置PageOfficeCtrl控件的id
在前台html中添加javascript函数
function HideHeadings(){
document.getElementById("PageOfficeCtrl1").Document.Application.ActiveWindow.DisplayHeadings = false; //隐藏行号列标
}
如果希望文档打开后就立即隐藏excel的行号列标
编写后台代码如下:
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setJsFunction_AfterDocumentOpened("HideHeadings()");
poCtrl1.setTagId("PageOfficeCtrl1"); //设置PageOfficeCtrl控件的id
在前台html中添加javascript函数
function HideHeadings(){
document.getElementById("PageOfficeCtrl1").Document.Application.ActiveWindow.DisplayHeadings = false; //隐藏行号列标
}