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;