2.6.2 用NPOI操作EXCEL--设置密码才可以修改单元格内容
2018-06-08 14:21
671 查看
2.6.2 用NPOI操作EXCEL--设置密码
有时,我们可能需要某些单元格只读,如在做模板时,模板中的数据是不能随意让别人改的。在Excel中,可以通过“审阅->保护工作表”来完成,如下图:那么,在NPOI中有没有办法通过编码的方式达到这一效果呢?答案是肯定的。
HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");
HSSFRow row1 = sheet1.CreateRow(0);
HSSFCell cel1 = row1.CreateCell(0);
HSSFCell cel2 = row1.CreateCell(1);
HSSFCellStyle unlocked = hssfworkbook.CreateCellStyle();
unlocked.IsLocked = false;
HSSFCellStyle locked = hssfworkbook.CreateCellStyle();
locked.IsLocked = true;
cel1.SetCellValue("没被锁定");
cel1.CellStyle = unlocked;
cel2.SetCellValue("被锁定");
cel2.CellStyle = locked;
sheet1.ProtectSheet("password"); 正如代码中所看到的,我们通过设置CellStype的ISLocked为True,表示此单元格将被锁定。相当于在Excel中执行了如下操作:
然后通过ProtectSheet设置密码。
执行结果如下:
没被锁定的列可以任意修改。
被锁定的列不能修改。
输入密码可以解除锁定。
相关文章推荐
- 1 npoi 网上 不用模板 设置密码 workbook.WriteProtectWorkbook("password", "admin"); 、、 2 locked.IsLocked = true; sheet1.ProtectSheet("password");NPOI操作EXCEL--设置密码才可以修改单元格内容 3 模板设置密码 确定原密码 设置新密码
- 2.6.2 用NPOI操作EXCEL--设置密码
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色 .
- NPOI操作EXCEL--设置密码及设置只读
- NPOI操作Excel,NPOI画较复杂表格和设置其单元格格式
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色
- 3、excel 导出。适合用于将界面上的内容所见及所得的输出,可以设置单元格的的合并,大小,字体,颜色等等
- C#中的Excel操作【1】——设置Excel单元格的内容,打开Excel文件的一种方式
- vbs 对excel的操作 删除、修改单元格,设置字体、背景色
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结
- winform datagridview设置列单元格不可编辑可以选定指定内容
- NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结
- 用NPOI创建Excel、合并单元格、设置单元格样式、边框的方法
- Qt操作Excel--根据内容自动设置高度
- NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】
- 路由器的修改特权密码、还原出厂设置、备份配置文件和升级操作系统实际操作
- NPOI设置Excel单元格字体、边框、对齐、背景色
- 使用NPOI操作Excel时,给一列所有的单元格加上下拉框的输入限制
- POI中可能会用到一些需要设置EXCEL单元格格式的操作小结