在保护工作表Apache POI中启用排序

时间:2019-06-10 08:54:44

标签: java apache-poi

保护工作表之后。

sheet.protectSheet("");

无法启用排序。

POI的新版本。没有参数来启用受保护工作表中的排序。只需禁用排序即可。

sheet.lockSort();

我也尝试过。

CTSheetProtection sheetProtection = excelSheet.getCTWorksheet().getSheetProtection();
        sheetProtection.setSort(false);

但是此功能启用了Excel工作表中的排序按钮。但是,单击A-Z或Z-A之后,我会弹出窗口。由于保护板。

我正在使用此<version>3.10.1</version>。 我正在为用户使用一种保护方法,请不要在工作表中编辑某些列。 但是我需要对受保护的工作表进行排序。

还有一个问题。 这有可能锁定excel的第一行。因为不对标题行进行排序。 但是我用

sheet.createFreezePane(0, 1);

这将冻结滚动,而不是排序。请帮助解决这两个问题。

0 个答案:

没有答案