已关闭 xml 保护工作表不允许编辑对象
closed xml protect worksheet don't allow edit objects
我不想允许用户编辑对象。 "edit objects" 的复选标记应取消选中。
这是我的代码:
using (var workbook = new XLWorkbook(download))
{
foreach (var worksheet in workbook.Worksheets.Skip(4))
{
var protection = worksheet.Protect("password");
protection.SelectLockedCells = false;
protection.SelectUnlockedCells = false;
protection.SetObjects(false);
}
workbook.SaveAs(download, true, true);
download.Position = 0;
}
我也试过:
protection.Objects = false;
protection.Objects = true;
workbook.SaveAs(download, false);
workbook.SaveAs(download, true);
有什么想法吗?我认为这可能是一个小故障。
这是 ClosedXML 中的错误。它已在此拉取请求中修复:https://github.com/ClosedXML/ClosedXML/pull/1038
我不想允许用户编辑对象。 "edit objects" 的复选标记应取消选中。
这是我的代码:
using (var workbook = new XLWorkbook(download))
{
foreach (var worksheet in workbook.Worksheets.Skip(4))
{
var protection = worksheet.Protect("password");
protection.SelectLockedCells = false;
protection.SelectUnlockedCells = false;
protection.SetObjects(false);
}
workbook.SaveAs(download, true, true);
download.Position = 0;
}
我也试过:
protection.Objects = false;
protection.Objects = true;
workbook.SaveAs(download, false);
workbook.SaveAs(download, true);
有什么想法吗?我认为这可能是一个小故障。
这是 ClosedXML 中的错误。它已在此拉取请求中修复:https://github.com/ClosedXML/ClosedXML/pull/1038