https://bbs.youkuaiyun.com/topics/390193106
sheet.ProtectSheet("MD5");
List<int> array = new List<int>();
int[] i ={1,2,3}; //指定那些列需要修改,当然剩下的列就是你希望只读的列了
array.AddRange(i);
for (int i = 0; i < array.Count; i++)
{
HSSFCellStyle _cellstyle = workbook.CreateCellStyle();
_cellstyle.IsLocked = false;//解除锁定
short m=(short)array[i];
sheet.SetDefaultColumnStyle(m, _cellstyle);
}
sheet.ProtectSheet("MD5");

这段代码展示了如何使用C#保护Excel工作表并解锁指定列。通过设置单元格样式为未锁定,可以允许用户编辑特定列,而其余列保持只读状态。最后,工作表用MD5密码进行保护。
267

被折叠的 条评论
为什么被折叠?



