pageoffice实现了在线编辑office文件.在保存时我们一般要传递一个文件的原路径,用于在后台的保存方法进行保存使用.但是保存方法是跟pageoffice有一定的耦合,不能灵活进行传参.pageoffice提供了一种方式,可以通过在页面的input标签,在后面使用一个api进行接收,下面上代码,
/**
* 打开在线编辑页面
*/
@RequestMapping("editFileInfo")
public String editFileInfo(String fileId, HttpServletRequest request){
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage(request.getContextPath() + "/poserver.zz"); // 此行必须
FileInfo fileInfo = fileService.getFileInfoById(fileId);//根据自己系统获取上传文件对象
//添加保存按钮
poCtrl1.addCustomToolButton("保存并关闭","Save",1);
//设置保存的url
poCtrl1.setSaveFilePage("saveFileInfo");
if(fileInfo == null)
throw new IllegalStateException("系统找不到该文件");
String fileType = fileInfo.getType();
OpenModeType openModeType = OpenModeType.docNormalEdit; //默认doc