使用保护内容的问题 - Spreadsheetgear

Issue with using ProtectContent - Spreadsheet gear

我正在尝试将 excel 的选定单元格设置为可编辑,其余为只读。

以下是我的代码,我正在尝试将指定行的锁定 属性 设置为 "False" 并尝试保护 sheet

excl.WorkSheet(0).Range[0, myColumns.Count, rowCount + 2, myColumns.Count].Locked = false; // Unlock cells to not make them read-only by ProtectContents
excl.WorkSheet(0).ProtectContents = true; //Make all the locked cells read only

假设 rowCount = 5,我希望 0-6 之间的整行都可以编辑,但工作簿中的其余字段是只读的。

但是,整个 sheet 最终都受到保护,而不是仅锁定的单元格。 谁能帮我解决这个问题

我这样做了并且能够实现我想要的,但我也很想知道任何其他方法来做到这一点

  IRange rows = excl.WorkSheet(0).Cells[rowStart, myColumns.Count].EntireRow;
  rows.Locked = false; 
  excl.WorkSheet(0).ProtectContents = true;