Pregunta

¿Hay una manera de crear el archivo de Excel protegidos abierta en Java? Estoy mirando proyectos JExcelApi y Apache Poi pero con dos de ellos no puedo encontrar la manera de proteger xls generado. Quiero asegurar que el archivo generado puede ser abierto por personas que conocen la frase de contraseña.

¿Fue útil?

Solución

Yo recomiendo usar JACOB (COM-> puente de Java), y el control de Excel a través de COM automatización. Esto, por supuesto, requieren la instalación de Excel en la máquina en cuestión.

Otros consejos

Un truco que he encontrado al utilizar PDI es crear un archivo de Excel con la función que desea incrustar en el mismo (por ejemplo, una macro), y luego usar PDI para abrir el archivo, modificarlo y luego escribirlo.

Por lo que puede conseguir lo que quieres, creando un archivo protegido por contraseña y, a continuación, ver si se puede abrir y modificar (y ahorrar) a través de puntos de interés. Por supuesto, si encripta proteger con contraseña, así, entonces estás de suerte.

se puede pensar de otra manera que con la lógica ...

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
        }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top