Domanda

C'è un modo per creare aprire il file excel protetto in Java? Sto guardando progetti JExcelApi e Apache POI, ma con entrambi io non riesco a capire come proteggere i file XLS generato. Voglio assicurare che il file generato può essere aperto solo da persone che conoscono frase password.

È stato utile?

Soluzione

Ti consiglio di utilizzare JACOB (COM-> Ponte di Java), e il controllo di Excel tramite COM automazione. Questo, naturalmente, richiede che Excel sia installato sulla macchina in questione.

Altri suggerimenti

Un trucco che ho trovato quando si utilizza PDI è quello di creare un file Excel con la caratteristica che voglio incorporato in esso (ad esempio, una macro), e quindi utilizzare POI per aprire il file, modificarlo e poi scrivere fuori.

Così si può ottenere quello che vuoi con la creazione di un file protetto da password, e poi vedere se è possibile aprire e modificare (e salvare) tramite POI. Naturalmente, se cripta proteggere con password così, allora sei fuori di fortuna.

si può pensare in un altro modo, come con la logica ...

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
        }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top