有没有办法在 Java 中创建打开的受保护的 excel 文件?我正在查看 JExcelApi 和 Apache Poi 项目,但是对于这两个项目,我无法弄清楚如何保护生成的 xls 文件。我想确保生成的文件只能由知道密码短语的人打开。
问问题
4168 次
3 回答
1
我建议使用JACOB(COM->Java 桥接器),并通过 COM 自动化控制 Excel。当然,这需要在相关机器上安装 Excel。
于 2009-07-07T15:33:45.470 回答
0
我在使用 POI 时发现的一个技巧是创建一个 Excel 文件,其中包含我想要嵌入其中的功能(例如宏),然后使用 POI 打开文件,对其进行修改,然后将其写出。
因此,您可以通过创建受密码保护的文件,然后查看是否可以通过 POI 打开和修改(和保存)来获得所需的内容。当然,如果密码保护也加密了,那么你就不走运了。
于 2009-07-07T13:51:42.830 回答
0
你可以用另一种方式来思考逻辑......
Runtime runtime = Runtime.getRuntime();
Process exec;
try {
exec = runtime.exec("attrib -h C:\\exce.csv");
int waitFor = exec.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
}
于 2014-02-07T09:50:10.647 回答