C#NPOI操作EXCEL |
您所在的位置:网站首页 › npoi生成excel › C#NPOI操作EXCEL |
有时,我们可能需要某些单元格只读,如在做模板时,模板中的数据是不能随意让别人改的。在Excel中,可以通过“审阅->保护工作表”来完成,如下图:
HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); sheet1.ProtectSheet("password");//设置密码 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; 正如代码中所看到的,我们通过设置CellStype的ISLocked为True,表示此单元格将被锁定。相当于在Excel中执行了如下操作:
执行结果如下: 没被锁定的列可以任意修改。
锁定的点击编辑就会提示:
需要输入密码才可以(这里密码是我们上面设置的password)
原贴地址:https://www.cnblogs.com/dfzone/p/3805697.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |