【问题标题】:closed xml protect worksheet don't allow edit objects关闭的 xml 保护工作表不允许编辑对象
【发布时间】:2018-10-17 21:57:02
【问题描述】:

我不希望允许用户编辑对象。应取消选中“编辑对象”的复选标记。

这是我的代码:

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

有什么想法吗?我认为这可能是一个小故障。

【问题讨论】:

    标签: c# closedxml


    【解决方案1】:

    这是 ClosedXML 中的一个错误。它已在此拉取请求中修复:https://github.com/ClosedXML/ClosedXML/pull/1038

    【讨论】:

    • @MIKE 这将在即将发布的 ClosedXML 0.95 版本中修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多