PageOffice的一些其他功能

昨天研究了pageOffice的一些简单功能,并且在jsp页面中演示了他的功能。今天主要是了解了其他的一些功能,并且将这些功能迁移到项目中,实现了其中的一些功能。
由于只是测试pageOffice的一些功能,所以我把所有对pageOffice的后台操作代码都放入了Controller中,下面将代码和注释功能粘出来。

LthController.java

@Controller
public class LthController {

    private static final Logger logger = LoggerFactory.getLogger(LthController.class);
    @RequestMapping(value = "/bjxx", method = RequestMethod.GET)

    public  @ResponseBody ModelAndView dwxx(HttpServletRequest request) {
        logger.info("执行bianji信息界面!!!          ");

        String filePath = request.getSession().getServletContext().getRealPath("doc/test.doc");
        System.out.print(filePath);// 查看filePath 的值


        PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
        poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必须
        poCtrl1.setSaveFilePage("/mss/save");//如要保存文件,此行必须
        poCtrl1.addCustomToolButton("保存", "Save()", 1);//添加自定义工具栏按钮


        poCtrl1.setCaption("test.doc");//设置文档标题名称
        poCtrl1.setTheme(ThemeType.Office2010);//poCtrl为PageOfficeCtrl对象,ThemeType为枚举类型

        //防止多个用户同时打开一个文档,设置并发控制
        //poCtrl1.setTimeSlice(20);
        //poCtrl1.webOpen("filePath",OpenModeType.docRevisionOnly,"打开文档的当前用户");

        //打开文件
        poCtrl1.webOpen(filePath, OpenModeType.docNormalEdit, "张三");
        poCtrl1.setTagId("PageOfficeCtrl1"); //此行必须  
        ModelAndView modelandview = new ModelAndView();
        modelandview.setViewName("bjxx");
        modelandview.addObject(poCtrl1);

        return modelandview;
    }

    @RequestMapping(value = "/save", method = RequestMethod.POST)
    public @ResponseBody String save(HttpServletRequest request,HttpServletResponse response){
        logger.info("保存操作");
        FileSaver fs=new FileSaver(request, response);
        fs.saveToFile(request.getSession().getServletContext().getRealPath("doc/")+"/"+fs.getFileName());
        fs.close();
        return null;

    }
}

web.xml中添加的pageOffice节点

<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>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PageOffice5是一款功能强大的办公软件,它集成了多种功能,包括文档编辑、表格制作、演示文稿制作等,能够满足用户在办公中的各种需要。该软件支持多种文件格式的编辑和保存,包括Word、Excel、PowerPoint等常见的办公文档格式,同时也支持在线文档编辑和实时协作,用户可以在不同设备上随时随地进行办公操作,并且可以与其他用户共同编辑同一份文档,实现团队协作。 除此之外,PageOffice5还具有丰富的插件和扩展功能,用户可以根据自己的需求选择性安装和使用,例如打印PDF、生成PDF、添加水印等功能,能够进一步提高办公效率。同时,该软件还提供了丰富的模板资源,用户可以通过模板快速创建文档、表格、演示文稿等,节省了用户的时间和精力。 PageOffice5还具有友好的用户界面和操作逻辑,使得用户可以快速上手,并且能够灵活地进行个性化设置,满足不同用户的习惯和需求。同时,该软件还提供了丰富的教程和帮助文档,用户可以方便地获取帮助信息,提升软件的使用体验。 总的来说,PageOffice5是一款功能齐全、操作方便、适用范围广泛的办公软件,能够有效提升用户的办公效率和工作质量。无论是个人用户还是企业用户,都可以通过PageOffice5来进行文档编辑和办公处理,获得更加便捷、高效的办公体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值