2012-03-14 91 views
0

我需要防止在工作表中编辑,复制和选择单元格,但应该可以更改行和列的宽度和高度。我可以通过选择不同的保护选项使用Excel应用程序来做到这一点,但我在java库中找不到像这样的东西。 我的意思是我可以设置密码来使文件只读,但用户仍然可以复制信息并进行更改。我需要一个工具来允许以编程方式更改工作表的保护属性。使用java管理MS Excel的工作表保护属性

在像apache poi或jxl这样的库中是否有类似的东西?如果没有,是否有任何图书馆可以做到这一点(如果它可以免费使用,会好得多)?

感谢您的答复和对不起我的英文:)

回答

1

,让您的Excel工作表保护,这样做: sheet.getSettings()setProtected(真);

以及用于密码保护的工作表 - 单独执行此操作: sheet.getSettings()。setPassword(“password”);

但是...我见过的密码不工作..

+0

主要问题不在于保护与密码表(我可以做到这一点),但设置非常具体的防护性能。你可以通过在excel中用密码手动保护工作表来了解我的意思。转至“查看 - >保护表”。你会看到用于输入密码的文本框和下面的一些复选框。我需要的是在我的程序中选中或取消选中此复选框。我怎样才能做到这一点? – kant 2012-03-20 13:51:05

相关问题