gpt4 book ai didi

java - 如何使用 Apache poi 库保护 XSSFWorkbook 中的工作表?

转载 作者:行者123 更新时间:2023-12-02 03:47:40 26 4
gpt4 key购买 nike

如何使用 Apache poi 库保护 XSSFWorkbook 中的工作表?我在 SO 和其他网站上看到了许多解决方案,但它们已经过时或无法工作。

   <dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>

下面是示例代码:

FileInputStream excelFile = new FileInputStream(new File(FILE_NAME));
XSSFWorkbook workbook = new XSSFWorkbook(FILE_NAME);
XSSFSheet s = (XSSFSheet) workbook.getSheetAt(0);

s.enableLocking();
s.lockDeleteColumns(true);
s.protectSheet("password");

workbook.lockStructure();
workbook.close();

最佳答案

经过几个小时的尝试,我发现了这个问题,这是一个非常愚蠢的错误。工作簿不会自行更新,而是我们必须创建新的工作簿,其中将包含 protected 工作表。

关于java - 如何使用 Apache poi 库保护 XSSFWorkbook 中的工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56794823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com