我使用“ClosedXML”实用程序设置“ReadOnly”列以导出到Excel时遇到困难。
我能够将记录导出到Excel中,但是我需要将第一个“ID”列保持为只读,用户不应该输入任何内容。如果他想在导出的excel中添加新行,他可以使用“ID”列除外。请帮我解决此问题(ws
是我的工作表)。
ws.Column("ID").Style.Protection.SetLocked(true);
即使我设置“SetLocked”它也是可编辑的,我需要不可编辑的字段。
答案 0 :(得分:2)
答案 1 :(得分:0)
首先,您需要保护整个工作表,然后仅解锁要按如下所述编辑的单元格
ws.Protect("yourPassword"); //hint: password parameter is optional
ws.Column("ID").Style.Protection.SetLocked(false); //set to false