本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

excel部分保护以及删除可编辑区域


创建时间:07/19/2013 02:27:47 PM 修改时间: 09/11/2014 11:03:02 AM
分类:BS开发-常见问题, BS开发-开发技巧, BS后台开发-C#.NET,VB.NET
适应版本号:4,0,6,X

相关文档:本文档没有相关文档

问题:excel部分保护以及删除可编辑区域

解决方案:
function excelprotect(){
TANGER_OCX_OBJ.Activate(true);//TANGER_OCX_OBJ控件对象
var sheet=TANGER_OCX_OBJ.ActiveDocument.Application.ActiveSheet;
var range=sheet.range("A5:L20");//不保护的区域
sheet.Protection.AllowEditRanges.Add("区域1",range);//设置A5:L20可编辑
sheet.Protect("123",true,true,true,true);//启用保护
}
function deleteExce(){
TANGER_OCX_OBJ.Activate(true);
var sheet=TANGER_OCX_OBJ.ActiveDocument.Application.ActiveSheet;
sheet.unProtect("123");//取消保护
var co = TANGER_OCX_OBJ.ActiveDocument.ActiveSheet.Protection.AllowEditRanges.count;
for(var i =1;i<=co;i++){
TANGER_OCX_OBJ.ActiveDocument.ActiveSheet.Protection.AllowEditRanges(i).Delete();//删除可编辑区域,以方便下个流程在其他位置设置可编辑区域,而此区域又是保护状态
}
}


返回页面顶部↑  
本文档的相关文档:
本文档没有相关文档