Spreadsheet单元格锁定和格式或边框设置问题
spread中我想对worksheet中一个区域进行锁定,按现有方法中:this.Spreadsheet1.Sheets.Protect = true;
this.Spreadsheet1.Sheets.Cells.Locked=false;
的做法会使得我要达到这个目的浪费很多资源,我要去设置我要的区域以外的所有单元格、
1、请问有什么办法只设置我需要锁定的单元格吗?
2、样式设置问题,控件提供方法中只能进行一个单元格一个单元格设置吗?有区域一次性设置方法没有?
纠正一下上面提问题内容:
spread中我想对worksheet中一个区域进行锁定,按现有方法中:
this.Spreadsheet1.Sheets.Protect = true; //锁定整个worksheet
解除锁定
this.Spreadsheet1.Sheets.Cells.Locked=false; //解锁一个单元格
这样的做法会使得我要达到这个目的(我只想锁定我想锁定区域,可能只有200*20一个区域)浪费很多资源,我要去设置我要的区域以外的所有单元格、 您好,通过DefaultStyle 可以设置默认locked 为false,这样,所有的cell都是unlock,然后你再设置200*20的为true
gcSpreadSheet1.ActiveSheet.DefaultStyle.Locked = false;
gcSpreadSheet1.ActiveSheet.Cells.Locked = true;
gcSpreadSheet1.ActiveSheet.Protect = true;
页:
[1]