WebOffice操作测试系统实现
需积分: 50 100 浏览量
更新于2024-09-14
1
收藏 40KB TXT 举报
"基于Web的Office操作测试系统"
该资源是一个用于测试基于Web的Office应用程序的系统,通过JavaScript脚本来实现对Office文档的各种操作控制。系统的核心在于与WebOffice对象的交互,允许用户在Web环境下打开、编辑和关闭文档,并且能够根据不同的编辑类型调整功能权限。
在提供的代码片段中,可以看到以下几个关键点:
1. **变量声明**:系统使用了几个全局变量来管理状态和对象。`vFileName`和`vObject`用于存储当前打开的文件名和对应的对象,`gFileName`和`gObject`则作为全局变量保存,便于在不同函数之间共享。`vOpened`标识文档是否已打开,`vUserName`则用于存储用户信息。
2. **事件处理函数**:
- `OnDocumentOpened(vFileName, vObject)`:当文档被打开时触发的事件。这个函数首先将传入的文件名和对象赋值给全局变量,然后根据`webform.WebOffice.EditType`的值来决定文档的编辑权限。
- `OnDocumentClosed()`:当文档被关闭时触发的事件,可能用于清理资源或执行关闭后的操作。
3. **编辑类型判断**:`OnDocumentOpened`函数中,通过`webform.WebOffice.EditType`的值来设置不同的编辑模式。这四个可能的值分别代表:
- `"0"`:保护模式,允许查看,但禁止工具、跟踪和打印。
- `"1"`:禁止所有操作,即只读模式。
- `"2"`:开启跟踪和打印,允许编辑,但不显示菜单(可能是为了防止意外修改)。
- `"3"`:全功能模式,允许使用工具、跟踪、打印和显示菜单。
4. **权限设置**:`mProtect`, `mTools`, `mTrack`, `mPrint`, 和 `mShow` 这五个布尔变量分别对应保护、工具栏、跟踪更改、打印和显示菜单的功能。它们的值根据编辑类型进行设置,以控制用户的操作权限。
5. **WebOffice对象**:这里的`WebOffice`对象是Web Office应用程序提供的接口,允许JavaScript与Office应用程序进行通信,执行如打开、关闭文档以及控制用户界面显示等操作。
通过这样的系统,可以方便地进行在线Office应用的功能测试,确保在各种权限和配置下,系统的功能都能正常工作。此外,还可以根据实际需求自定义更多的编辑类型和权限组合,以满足不同场景的测试需求。
2021-04-28 上传
2019-05-24 上传
2013-06-05 上传
2021-09-29 上传
2008-06-07 上传
2016-08-26 上传
2018-01-08 上传
2008-08-21 上传
死神
- 粉丝: 0
- 资源: 16
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍