相关文章推荐
性感的毛豆  ·  js ...·  1 年前    · 
腹黑的鼠标  ·  webassembly - ...·  1 年前    · 
豪气的电脑桌  ·  curl: (1) Received ...·  1 年前    · 
爱运动的太阳  ·  警告 C6001 | Microsoft ...·  1 年前    · 

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");