使用保护内容的问题 - 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;
我正在尝试将 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;