提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2021-06-09 14:11:09.390|阅读 294 次
概述:本文档全面介绍WEB前端如何集成WebOffice控件,通过Javascript编程实现控件功能接口的调用,达到解决Web项目需求的目的,掌握此前端设计后将会理解WebOffice以View层的解决方案从而适合任意Web项目架构。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
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编码的转换>>
WebOffice初学者使用教程:调用WebBrowser智能窗实现跨浏览器
五、常用功能函数使用
5.1、JavaScript控制文件菜单
/*************************************************************************使用SetSecurity(lFlag)接口实现文件菜单控制 lFlag的值参考如下: 新建 MNU_NEW 1 打开 MNU_OPEN 2 关闭 MNU_CLOSE 4 保存 MNU_SAVE 8 另存为 MNU_SAVEAS 16 打印 MNU_PRINT 32 页面设置 MNU_PGSETUP 64 属性 MNU_PROPS 128 如果不允许上面哪个功能,则用255减去对应值即可,可以累减实现几个功能的不允许 ****************************************************************/ PrintNot 不允许打印 function PrintNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(215); //不允许打印和保存 } PrintYes 恢复打印许可 function PrintYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(247);//允许打印和不充许保存 } SaveNot 不允许保存 function SaveNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(247); } SaveYes 允许保存 function SaveYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); } CreateNewNot 不允许新建 function CreateNewNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(254); } CreateNewYes 允许新建 function CreateNewYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); } OpenNot 不允许打开 function OpenNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(253); } OpenYes 允许打开 function OpenYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); } CloseNot 不允许关闭 function CloseNot() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(251); } CloseYes 允许关闭 function CloseYes() { var WebOffice=document.getElementById("WebOffice"); WebOffice.SetSecurity(255); }
5.2、控件界面控制
设置标题栏显示或隐藏 function setTitlebar(boolvalue) { var WebOffice=document.getElementById("WebOffice"); WebOffice.Titlebar = boolvalue; } 设置菜单显示或隐藏 function setMenubar(boolvalue) { var WebOffice=document.getElementById("WebOffice"); WebOffice.MenuBar = boolvalue; } 设置工具栏显示或隐藏 function setToolbar(boolvalue) { var WebOffice=document.getElementById("WebOffice"); WebOffice.Toolbars = boolvalue; } 控件界面标题栏和控件边框色彩自定义 function WebFace() { WebOffice.BorderColor = 250*256*256+230*256+230; //里面数值可以按需调整 WebOffice.ForeColor = 236*256*256+226*256+225; WebOffice.TitlebarColor = 181*256*256+151*256+153; }
5.3、新建、打开、保存
新建WORD文档 document.getElementById('WebOffice').CreateNew("Word.Document"); 新建EXCEL文档 document.getElementById('WebOffice').CreateNew("Excel.Sheet"); 新建PPT文档 document.getElementById('WebOffice').CreateNew("PowerPoint.Show"); 打开本地文档 document.getElementById("WebOffice").Open("c:\\a.doc"); 保存本地文档 document.getElementById("WebOffice").Save("c:\\a.doc"); 另保存本地文档 document.getElementById("WebOffice").ActiveDocument.SaveAs("c:\\a.doc") 打开服务器文档 document.getElementById("WebOffice").Open("//www.officectrl.com/officecs/temp/word.doc",true,"Word.Document"); 打开服务器文档 document.getElementById("WebOffice").WebLoadFile("//www.officectrl.com/officecs/temp/word.doc","xls"); Save方法保存服务器文档 //strSaveUrl为服务器端脚本程序用于接收上传过来的二进制文档数据并保存 var strSaveUrl=//www.officectrl.com/officecs/upload.jsp?id=1 document.getElementById('WebOffice').Save(strSaveUrl); HttpPost方法保存服务器文档,仿浏览器表单上传文件方式 var strSaveUrl=//www.officectrl.com/officecs/post.jsp?id=1 document.getElementById("WebOffice").HttpInit(); document.getElementById("WebOffice").HttpAddPostCurrFile("docfile", ""); //执行此句会将当前编辑的文档读取到待上传文件列表 document.getElementById("WebOffice").HttpPost(strSaveUrl); //执行模拟表单POST上传动作 Close 关闭文档 document.getElementById("WebOffice").WebOffice.Close();
5.4、控件功能控制
CopyNot 不允许复制 document.getElementById("WebOffice").isNotCopy=1; CopyYes 允许复制 document.getElementById("WebOffice").isNotCopy=0; 下载文档 var WebOffice=document.getElementById("WebOffice"); WebOffice.DownloadFile(‘URL文档路径’,‘本地保存地址’); 删除本地文档 var WebOffice=document.getElementById("WebOffice"); WebOffice.DeleteLocalFile(‘本地地址’);
5.5、智能填充
一、设置模板上需要填充内容的标签document.getElementById("WebOffice").SetFieldValue('mark_1',dataValue,'::ADDMARK::');
5.6、合并文档
光标当前位置插入WORD文档document.getElementById("WebOffice").InsertFile(strPath,0);
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢