ZDFOfficeCtrl 类

ZDFOffice服务器端编程对象,使用通过对ZDFOfficeCtrl的编程调用,控制客户端App以指定的模式打开指定文件。

setSaveFilePage

设置处理接收保存手机App上传文件流的action地址。

ZDFOfficeCtrl zdfCtrl=new ZDFOfficeCtrl(request, response);
zdfCtrl.setSaveFilePage("savedoc.jsp");

setSysPath

Springboot项目集成ZDFOffice时需要配置注册成功后mlicense.lic文件存放的目录,所以打开文件时也需要通过setSysPath告诉ZDFOffice授权文件mlicense.lic的存放目录,否则ZDFOffice找不到mlicense.lic就会反复提示注册。

/*** 添加zdfoffice授权程序 */
@Bean
public ServletRegistrationBean servletRegistrationBean3() {
    com.zhuozhengsoft.zdfoffice.Server zdfserver = new com.zhuozhengsoft.zdfoffice.Server();
    zdfserver.setSysPath(poSysPath);//设置ZDFOffice注册成功后,mlicense.lic文件存放的目录

    ServletRegistrationBean srb = new ServletRegistrationBean(zdfserver);
    srb.setName("zdfserver");
    srb.addUrlMappings("/zdfserver.zz");
    srb.addUrlMappings("/zdfoffice.js");
    return srb;//
}

setZoomSealServer

设置印章服务地址。http开头的完整的url。默认值是当前项目中poserver.zz的url地址:http://x.x.x.x:port/poserver.zz

ZDFOfficeCtrl zdfCtrl=new ZDFOfficeCtrl(request, response);
// 默认值就是当前项目中poserver.zz的url地址,所以下面这句代码可有可无
zdfCtrl.setZoomSealServer(request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ request.getContextPath() + "/poserver.zz");
////或ZoomSeal印章系统的地址,例如:https://test.zoomseal.cn/clserver.zz
//zdfCtrl.setZoomSealServer("https://test.zoomseal.cn/clserver.zz");

webOpen

以指定的模式打开指定的文件。

ZDFOfficeCtrl zdfCtrl=new ZDFOfficeCtrl(request, response);
zdfCtrl.webOpen("xxx/doc/111.doc", OpenModeType.docNormalEdit, "张三");

参数说明:

  • 打开文件Url地址,支持url相对路径,也支持文件在服务器上的绝对磁盘路径。
  • 打开模式
  • 用户名

OpenModeType 枚举

枚举项 说明
docReadOnly Word只读模式
docNormalEdit Word编辑模式
xlsReadOnly Excel只读模式
xlsNormalEdit Excel编辑模式
pptReadOnly PPT只读模式
pptNormalEdit PPT编辑模式
pdfReadOnly PDF只读模式
pdfNormal PDF编辑模式
pdfAnnotOnly PDF批注模式
pdfAddSealOnly PDF盖章模式

results matching ""

    No results matching ""