Apache POI - 锁定行和隐藏表

时间:2017-11-06 06:53:28

标签: java apache-poi

我必须创建一个包含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写入?

非常感谢

0 个答案:

没有答案