закрытый лист защиты XML не позволяет редактировать объекты - PullRequest
0 голосов
/ 18 октября 2018

Я не хочу, чтобы пользователь мог редактировать объекты.Галочка для «редактирования объектов» должна быть снята.

enter image description here

Вот мой код:

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

Есть идеи?Я думаю, что это может быть глюк.

1 Ответ

0 голосов
/ 20 октября 2018

Это ошибка в ClosedXML.Это исправлено в этом запросе на извлечение: https://github.com/ClosedXML/ClosedXML/pull/1038

...