使用java保护excel文件

时间:2009-07-07 12:29:26

标签: java excel protection xls

有没有办法在Java中创建开放式受保护的Excel文件?我正在研究JExcelApi和Apache Poi项目,但两者都无法弄清楚如何保护生成的xls文件。我想确保生成的文件只能由知道密码短语的人打开。

3 个答案:

答案 0 :(得分:1)

我建议使用JACOB(COM-> Java桥),并通过COM自动化控制Excel。当然,这将要求在相关机器上安装Excel。

答案 1 :(得分:0)

我在使用POI时发现的一个技巧是创建一个Excel文件,其中包含我想要嵌入的功能(例如宏),然后使用POI打开文件,修改它然后将其写出来。 / p>

因此,您可以通过创建受密码保护的文件获得所需内容,然后查看是否可以通过POI打开和修改(并保存)。当然,如果密码保护加密,那么你运气不好。

答案 2 :(得分: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
        }