我必须创建一个包含3张的Excel文件。其中两个应该被隐藏和锁定,另一个没有。
我已按以下方式锁定了两张纸:
XSSFSheet s = ((XSSFSheet)sheet);
s.lockDeleteColumns(true);
s.lockDeleteRows(true);
s.lockInsertColumns(true);
s.lockInsertRows(true);
s.lockObjects(true);
s.enableLocking();
然后我隐藏它们
wb.setSheetHidden(0, true);
wb.setSheetHidden(2, true);
这样,当我打开Excel文件时,只有工作表1可见。但是如果我尝试写一些东西,它会出现一个弹出窗口并说该表是只读的。相反,如果我没有隐藏工作表0,那么工作表1是可写的。
在工作表0中,有工作表1中所需的下拉值。
是否可以隐藏工作表0并且仍然可以将工作表1写入?
非常感谢