彩票走势图

WebOffice初学者使用教程:常用功能函数使用(一)

翻译|使用教程|编辑:杨鹏连|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 使用教程>>>

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、智能填充

一、设置模板上需要填充内容的标签
    将光标放到WORD模板的指定位置,然后运行:
   document.getElementById("WebOffice").SetFieldValue('mark_1','','::ADDMARK::');
   这样将在Word模板的光标位置加入一个名为mark_1的书签
 
二、使用模板后,将模板上的指定的mark_1标签替换成数据库或服务器端的内容
//dataValue用于存储从数据库或服务器端传过来的数据
var dataValue='abc'; 
document.getElementById("WebOffice").SetFieldValue('mark_1','','::GETMARK::');

document.getElementById("WebOffice").SetFieldValue('mark_1',dataValue,'::ADDMARK::');

5.6、合并文档

光标当前位置插入WORD文档
document.getElementById("WebOffice").InsertFile(strPath,0);
想要购买WebOffice正版授权,或了解更多产品信息请点击


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP