首页 > 其他分享 >PageOffice6 版本常用事件

PageOffice6 版本常用事件

时间:2023-10-12 13:33:26浏览次数:33  
标签:触发 常用 pageofficectrl 代码 保存 PageOffice6 文档 事件 版本

1、AfterDocumentOpened 事件

打开文件后自动触发的事件是 AfterDocumentOpened 事件,它通常用于实现文件打开后自动执行某些业务逻辑,比如将默认控件全屏、禁止保存、另存、打印,或者显示或隐藏痕迹等。因此,所有需要在文件打开后自动触发的业务逻辑代码都可以放在此事件中执行。在实际应用中,AfterDocumentOpened 事件是 PageOffice 中使用最为广泛的事件之一。

2、BeforeDocumentSaved 事件

BeforeDocumentSaved是PageOffice的文档保存前事件,可以在此事件的回调函数中执行条件检查相关的代码,比如说执行以下场景的检查代码:

  • 检查文件内容是否为空
  • 检查文件是否超过了限制的大小
  • 检查文件中数据是否合规
  • 其他条件检查...

3、AfterDocumentSaved 事件

AfterDocumentSaved 事件是在文档保存后触发的事件。通常,它被用于在文档保存后执行其他业务逻辑操作,例如根据文档的保存结果判断是否需要更新数据库或执行其他相关的业务逻辑操作。因此,AfterDocumentSaved 事件是一种非常实用的事件,能够在文档保存后帮助开发人员处理一系列相关的业务逻辑。

后端代码

本示例无后端关键代码。

前端代码

AfterDocumentOpened(){
  // TO-DO  文档打开后需要执行的逻辑
  // pageofficectrl.ShowRevisions = false; // 隐藏痕迹。true为显示痕迹。
  // pageofficectrl.word.DocumentMap = true; // 显示文档结构图
  // pageofficectrl.word.ZoomPercent = 75; // 设置文档缩放比例为百分之75
  // pageofficectrl.FullScreen = true; // 设置文档窗口全屏显示

  // 添加其他更多的实际使用代码

  alert('文档打开了。');
}
BeforeDocumentSaved() {
  // TO-DO  保存前需要执行的逻辑
  alert('BeforeDocumentSaved 事件已触发');
},
AfterDocumentSaved(){
  // 例如,在此可以获取到保存的结果:pageofficectrl.CustomSaveResult
  alert('文档保存后事件已执行。');
}

参考链接:
文档打开后触发的事件
文档保存前触发的事件
文档保存后触发的事件

标签:触发,常用,pageofficectrl,代码,保存,PageOffice6,文档,事件,版本
From: https://www.cnblogs.com/qq742655/p/17759273.html

相关文章

  • Java常用类,这一次帮你总结好
    常用类概述:内部类Object类包装类数学类时间类字符串StringBuilder和StringBufferDecimalFormat-   一、内部类  -概念:在一个类内部再定义一个完整的类。一般情况下类与类之间是相互独立的,内部类的意思就是打破这种独立思想,让一个类成为另一个类的内部信息,和成员变量、成......
  • 开发人员常用Docker指令
    开发人员在使用Docker进行应用程序开发和部署时,常用的Docker指令可以分为以下几类:容器管理指令:dockerrun:创建并运行一个新的容器。dockerstart:启动一个已经停止的容器。dockerstop:停止一个正在运行的容器。dockerrestart:重启一个正在运行的容器。dockerpause:暂停一个......
  • Dash 2.14版本开始支持动态回调注册!
    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/dash-master大家好我是费老师,就在昨晚,Dash框架发布了其2.14.0新版本,新增的功能中,有一项非常令人兴奋,那就是其针对回调函数这一Dash中的核心概念,新增了动态回调函数注册的支持......
  • Sring boot项目maven常用配置
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/......
  • k8s 1.18 和1.10的区别 k8s 1.18 和1.10之间版本升级了哪些功能
     Kubernetes(K8s)是一个快速发展的开源容器编排平台,每个版本都带来新功能、改进和修复。以下是Kubernetes1.18和1.10版本之间的一些主要区别:API版本:Kubernetes1.18引入了新的API版本,扩展和增强了KubernetesAPI的功能。新版本中可能会有一些旧版......
  • Python selenium chrome版本查询和对应驱动下载
    elenium爬虫需要安装Chrome驱动chrome版本查询和对应驱动下载,超详细方法/步骤1查看谷歌的版本,第一步在地址栏输入图中网址第二步查看版本号2复制版本号,只需复制版本号最后一位小数点之前的数字。(例:版本号:111.0.5563.65,复制111.0.5563即可)将复制的版本号......
  • skywalking elasticsearch 版本匹配问题
     进入skywalking历史下载页面:https://archive.apache.org/dist/skywalking/8.6.0/  开始正常一整个流程应该有skywalking-oap-server、skywalking-oap-ui、es、skywalking-agent.jar;中间最大的问题是版本,然后是配置;个人建议直接用官方给的文档里面的docker镜像作为部署......
  • 浏览器可直接访问 Dubbo、gRPC 后端微服务,Dubbo-js 首个alpha 版本来了!
    作者:蔡建怿基于Dubbo3定义的Triple协议,你可以轻松编写浏览器、gRPC兼容的RPC服务,并让这些服务同时运行在HTTP/1和HTTP/2上。DubboTypeScriptSDK[1]支持使用IDL或编程语言特有的方式定义服务,并提供一套轻量的APl来发布或调用这些服务。Dubbo-js已于9月份......
  • 前台首页,导出项目依赖,git介绍和安装,git和其他相关介绍,git工作流程,git常用命令,git忽略
    1前台首页⛺1.1Header.vue<template><divclass="header"><divclass="slogan"><p>老男孩IT教育|帮助有志向的年轻人通过努力学习获得体面的工作和生活</p></div><divclass="nav"><ulclass=......
  • 常用的物联网管理系统分享
    常用的物联网管理系统主要有以下几种:智能家居系统:通过物联网技术,将家庭设备和电器互联起来,实现智能化控制和管理的系统。智能家居系统可以实现家庭设备的远程控制、智能化场景设置、安防监控等功能,方便用户提高家居生活的便利性和舒适度。智能工厂系统:利用物联网技术,通过互联的工......