Выберите разблокированную ячейку и выберите заблокированную ячейку, которая не работает с защитой листа в openXML, C#C#

Место общения программистов C#
Ответить
Anonymous
 Выберите разблокированную ячейку и выберите заблокированную ячейку, которая не работает с защитой листа в openXML, C#

Сообщение Anonymous »

Я пытаюсь защитить лист Excel, где ячейки можно выбирать, но нельзя редактировать. Я разблокировал ячейки в формате ячейки, но выбор отключается после открытия файла Excel.

Код: Выделить всё

SheetProtection sheetProtection = new SheetProtection
{
SelectLockedCells = true, // Allow selection of locked cells
SelectUnlockedCells = true
Sheet = true,             // Enable sheet protection
Objects = true,           // Protect objects (like charts)
Scenarios = true,         // Protect scenarios
FormatCells = false,      // Prevent formatting of locked cells
FormatColumns = false,    // Prevent formatting columns
FormatRows = false,       // Prevent formatting rows

};
sheetPart.Worksheet.InsertAfter(sheetProtection, sheetData);
В XML-файле отражена защита листа и выбор незаблокированных и заблокированных ячеек верен. ожидается, что это будет лист Excel, в котором ячейки можно будет выбирать, а разблокированные ячейки можно будет редактировать.

Подробнее здесь: https://stackoverflow.com/questions/793 ... etprotecti
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»