提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2021-05-24 10:52:14.797|阅读 725 次
概述:本文档全面介绍WEB前端如何集成WebOffice控件,通过Javascript编程实现控件功能接口的调用,达到解决Web项目需求的目的,掌握此前端设计后将会理解WebOffice以View层的解决方案从而适合任意Web项目架构。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
WebOffice控件是国内领先的在线编辑Office文档软件,软件产品从1998年立项至今已有20多年历史,期间服务了众多大中小型企业、各级政府机关、科研机构和学校等事业单位。通过WebOffice软件可以让用户方便从远程直接打开Word,Excel,Ppt等文档编辑后再次保存至服务器原位置,实现远程编辑文档、远程保存,为用户在线办公开创新式、便捷的使用体验。
WebOffice文档控件(标准版永久授权)原价8000元,现活动优惠价只需7846元 >>查看其他版本
相关内容推荐:
WebOffice使用教程:WebOffice常用API接口在线参考手册(一)>>>
WebOffice使用教程:WebOffice常用API接口在线参考手册(二)>>
WebOffice使用教程:WebOffice常用API接口在线参考手册(三)>>
WebOffice使用教程:WebOffice常用API接口在线参考手册(四)>>
WebOffice初学者使用教程:Javascript编程原理(一)>>
WebOffice初学者使用教程:宏编程与JavaScript编码的转换>>
三、调用WebBrowser智能窗实现跨浏览器
目前市场上Chrome和FireFox浏览器占有很大的份额,用户的电脑上同时安装了多个浏览器的情况是极为普遍的现象,并且很多用户喜欢和习惯使用Chrome浏览器,大部分的网站也以Chrome和Firefox浏览器为标准布局自己的网站页面,所以用户使用Chrome或Firefox看到的网页是最漂亮的,如果让用户在使用包含有在线文档处理功能的Web项目时必须用IE浏览器,那么Web项目的推行阻力是很大的。如果使用新版WebOffice,那么用户可以保持使用Chrome和FireFox的习惯,Web项目的推行完全不受浏览器的制约和影响。
不同的浏览器针对JavaScript的onunload,onbeforeunload事件互不兼容的问题。WebBrowser提供了浏览器关闭的事件,可以保证在浏览器关闭的时候一定会触发开发人员希望执行的js代码,比如调用WebOffice提供的判断文件是否修改的属性,或提示用户保存等等需求。
如果采用智能窗方式浏览,对应的网址由传统网址:
//www.officectrl.com/officecs/WebDocEdit.aspx?oper=edit&id=180形式,
修改为:
weboffice://|Officectrl|//www.officectrl.com/officecs/WebDocEdit.aspx?oper=edit&id=180即可;
如果使用JS打开智能窗,可以如下方式编写:
以下代码假定:
//www.officectrl.com/officecs/WebDocEdit.aspx?oper=edit&id=180
此网址对应网页包含控件,如果直接把上述网址放入Chrome或FireFox访问是无法看到控件的,采用智能窗方式则可以查看,所以应用下面JS访问:
function OpenWebOfficePage()
{
pre= " weboffice://|Officectrl| ";
strOpenUrl=pre + '//www.officectrl.com/officecs/WebDocEdit.aspx?oper=edit&id=180';
window.open(strOpenUrl,'_self');
}
四、自定义菜单并添加响应事件
控件默认自带了一个文件菜单,新增菜单可以方便用户对常用功能的操作,要实现此功能,应采用如下:
1、使用CustomMenuCount属性定义总菜单个数,由于控件默认自带了一个文件菜单,所以设置CustomMenuCount时应是:总个数-1,如新增一个菜单,则2-1=1,应设置CustomMenuCount=1;即:
document.getElementById('WebOffice').CustomMenuCount=1;
这样会在文件菜单旁新增一个菜单。
2、给新增的菜单设置菜单名称:
document.getElementById('WebOffice').SetMenuName(1,'新菜单');
3、调用WebAddMenuItem方法给新的菜单增加子菜单,WebAddMenuItem的第三个参数传入的是一个整数,以字符串的形式传递进去,这个整数必须大于50000,这个整数是用于后面点击时响应JS函数使用如:
document.getElementById('WebOffice').WebAddMenuItem(1, '打开Word','51001');
4、为新增的子菜单增加响应函数:
<script language="javascript" for="WebOffice" event="OnMenuCommand(param1,param2)">
<!--
/*用switch语句执行菜单响应代码。 */
switch(param1)
{
case 51001:
alert('你点击“打开Word”菜单项');
break;
default:
break;
}
//-->
</script>
5、以上第一、二、三步的代码可以放在一个JS函数执行
<script language=javascript>
function addMenu()
{
document.getElementById('WebOffice').CustomMenuCount=1;
document.getElementById('WebOffice').SetMenuName(1,'新菜单');
document.getElementById('WebOffice').WebAddMenuItem(1, '打开Word','51001');
}
</script>
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@hmdbvip.cn
文章转载自:



在嵌入式软件测试领域,对交叉编译代码进行单元测试是一大挑战。Parasoft C/C++test作为专业的C/C++测试工具,能够与劳特巴赫Trace32调试器深度集成。下面会详细介绍如何在C++test中配置Trace32调试器,实现对PowerPC架构程序的单元测试,涵盖环境设置、项目导入到测试执行的全过程。
本文将为大家介绍如何使用DevExpress WinForms数据网格控件实现摘要文本的格式化,欢迎下载最新版组件体验!
Parasoft C/C++test作为一款功能强大的自动化测试工具,为嵌入式开发提供了全面的测试解决方案。特别是在CCS开发环境中,C++test能够无缝集成,为F2812等DSP项目提供专业的单元测试支持。下面将介绍如何在CCS3环境下配置和使用C++test进行F2812项目的单元测试。
在嵌入式开发中,尤其是基于ARM架构的安全关键领域,单元测试是验证代码在目标硬件上运行时行为正确性的关键环节,对于保障最终产品的可靠性至关重要。下面将介绍如何利用Parasoft C/C++test开展单元测试,包括配置、执行及解决可能遇到的许可证问题,完成从静态检查到动态运行的完整测试闭环。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站 