Требование:
- Разрешить автоматический режим -Filer для всех столбцов.
- Разрешить редактирование только формы столбца «B», защитить от записи остальные столбцы.
- Разрешить форматирование столбцов и добавление столбцов.< /li>
Следующий код защищает от записи все столбцы и отключает использование автофильтра (даже если значок раскрывающегося списка виден).
Следующий код защищает от записи все столбцы и отключает использование автофильтра (даже если значок раскрывающегося списка виден). р>
Код: Выделить всё
var exWB = new XLWorkbook();
var exWS = exWB.Worksheets.Add("Sheet1");
exWS.Cell("A1").Value = "ID";
exWS.Cell("B1").Value = "Name";
exWS.Cell("A2").Value = "25";
exWS.Cell("B2").Value = "Fred";
exWS.Cell("A3").Value = "28";
exWS.Cell("B3").Value = "Burt";
.
.
exWS.Columns().AdjustToContents();
exWS.RangeUsed().SetAutoFilter();
exWS.Column("A").Style.Protection.SetLocked(true);
exWS.Protect();
exWB.SaveAs("my.xlsx");
Подробнее здесь: https://stackoverflow.com/questions/790 ... -closedxml