在closexml列中设置只读列
本文关键字:只读 设置 closexml | 更新日期: 2023-09-27 18:07:49
我被卡住了设置"ReadOnly"列使用" closesedxml "实用程序导出到Excel。我能够将记录导出到Excel中,但是第一个"ID"列我需要保持只读,用户不应该键入任何东西。如果他想在导出的excel中添加新行,除了"ID"列。请帮我解决这个功能(ws
是我的工作表)
ws.Column("ID").Style.Protection.SetLocked(true);
即使我设置"SetLocked",它是可编辑的,我需要不可编辑的字段。
首先需要保护整个工作表,然后只解锁您想要编辑的单元格,如下所示
ws.Protect("yourPassword"); //hint: password parameter is optional
ws.Column("ID").Style.Protection.SetLocked(false); //set to false
您还需要为带有
的工作表开启保护。ws.Protect()