gpt4 book ai didi

java - POI - 将工作表设置为非常隐藏不起作用

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

我正在使用 POI 库在 XLS 文件上编写一些 Java 代码。我正在尝试将一些工作表设置为非常隐藏,以便用户根本无法访问它们。

非常隐藏工作表的定义

http://www.kiranjholla.com/myblog/2010/03/the-very-hidden-sheet-in-excel.html

代码

    // Creates and hides a sheet
HSSFWorkbook workbook = new HSSFWorkbook(inputStream);
HSSFSheet hiddenSheet = workbook.createSheet(sheetName);
workbook.setSheetHidden(workbook.getSheetIndex(sheetName), HSSFWorkbook.SHEET_STATE_VERY_HIDDEN);

问题

不幸的是,当我打开生成的 Excel 文件时,我试图隐藏的工作表显示为隐藏,但用户仍然可以使用格式 -> 工作表 -> 显示选项来访问它们。

感谢您的帮助。

最佳答案

如果您不希望用户访问您的工作表,则必须在将其设置为非常隐藏之前对其进行密码保护:

    workbook.getSheetAt(0).protectSheet("abc");
workbook.setSheetHidden(0, HSSFWorkbook.SHEET_STATE_VERY_HIDDEN);

希望对你有帮助

关于java - POI - 将工作表设置为非常隐藏不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40998361/

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