我正在尝试将我的excel中选定的单元格设为可编辑,并且只需读取即可。
以下是我的代码,我试图将指定行的Locked属性设置为“False”并尝试保护工作表
public static void main(String... args){
List<Term> obj_listTerm = new ArrayList<>();
//add all the data you given in question
obj_listTerm .add(new Term('Z', 4));
obj_listTerm .add(new Term('Q', 2));
obj_listTerm .add(new Term('c', 3));
// print without Sorting your Term ArrayList.
System.out.println("This is the list unsorted: " + myTermList);
// Sort Using Collections.sort() Method.
Collections.sort(myTermList);
// After applying sort() you may see your Sorted ArrayList.
System.out.println("This is the list SORTED: " + myTermList);
}
假设rowCount = 5,我想让0-6之间的整行可编辑,但工作簿中的其余字段是只读的。
但是,整张纸最终受到保护而不是仅被锁定的单元。 任何人都可以帮我解决这个问题
答案 0 :(得分:0)
我做到了这一点并且能够实现我想要的目标,但我也很想知道其他任何方式来做到这一点
IRange rows = excl.WorkSheet(0).Cells[rowStart, myColumns.Count].EntireRow;
rows.Locked = false;
excl.WorkSheet(0).ProtectContents = true;