pageOffice在线编辑(在idea中应用)

1.下载pageOffice

2. 拷贝“集成文件”文件夹中的 lib 文件夹覆盖到您自己 Web 项目中 WEB-INF 目录下; 
3.在idea中点击lib--->add Libary as-->ok
4.在web.xml文件中添加:


   

poserver
com.zhuozhengsoft.pageoffice.poserver.Server


poserver
/poserver.zz


poserver
/sealsetup.exe


poserver
/posetup.exe


poserver
/pageoffice.js


poserver
/jquery.min.js


poserver
/pobstyle.css


adminseal
com.zhuozhengsoft.pageoffice.poserver.AdminSeal


adminseal
/adminseal.zz


adminseal
/loginseal.zz


adminseal
/sealimage.zz


mht
message/rfc822


adminseal-password
111111


5.controller中代码
   
String filePath="/doc/test.doc" //该路径是放在webroot下(绝对路劲和全路径都可以)
//pageOffice的配置
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必须
/*String attPath="test.doc";*/
poCtrl1.setSaveFilePage("/fore/template/savePage?filePath="+newPath);//保存文件
poCtrl1.addCustomToolButton("保存", "Save()", 1);//添加自定义工具栏按钮
poCtrl1.addCustomToolButton("-", "", 0);
poCtrl1.addCustomToolButton("打印", "ShowPrintDlg()", 6);
poCtrl1.addCustomToolButton("-", "", 0);
poCtrl1.addCustomToolButton("全屏/还原", "IsFullScreen()", 4);
poCtrl1.addCustomToolButton("-", "", 0);
poCtrl1.addCustomToolButton("关闭","Close",21);
poCtrl1.setTagId("PageOfficeCtrl1"); //此行必须
//获取文件类型
String fileType=newPath.substring(filePath.lastIndexOf("."));
if(fileType.trim().equals(".doc")||fileType.trim().equals(".docx")) {
    poCtrl1.webOpen(newPath, OpenModeType.docNormalEdit, "aa");//可编辑模式打开word文档
} else if(fileType.trim().equals(".xls")||fileType.trim().equals(".xlsx")) {
    poCtrl1.webOpen(newPath, OpenModeType.xlsNormalEdit, "aa");//可编辑模式打开excel文档
} else if(fileType.trim().equals(".ppt")||fileType.trim().equals(".pptx")) {
    poCtrl1.webOpen(newPath, OpenModeType.pptNormalEdit, "aa");//可编辑模式打开ppt文档
}
mav.addObject("poCtrl1", poCtrl1);
   
6.jsp界面
在需要显示的位置加:${poCtrl1.getHtmlCode("PageOfficeCtrl1")}

以下的方法都是和controller中命名的方法相对应。



 






你可能感兴趣的:(知识总结)