¿Cómo puedo evitar que Openoffice abra un archivo xlsm en particular? O, ¿cómo puedo asegurarme de que solo Excel pueda abrir ese archivo xlsm en particular?
He creado un archivo xlsm, que tiene una pestaña con datos secretos.
La pestaña está oculta y el código está protegido por contraseña. Sin embargo, cuando alguien abre el mismo archivo en OpenOffice calc, todas las pestañas salen a la vista. Esto incluye incluso la pestaña oculta con los datos confidenciales.
¿Cómo puedo prevenir esto?
Respuestas:
Simplemente no es posible imponer el uso de una determinada aplicación para abrir su documento. Por su naturaleza, cualquier aplicación puede abrir archivos. Si la aplicación comprende o no los datos es otra cuestión.
Basado en el hecho de que abrir su documento confidencial en OpenOffice revela la información confidencial, su archivo no es seguro y Excel simplemente proporciona la ilusión de seguridad. Es como cerrar las puertas de tu auto pero dejar las ventanas bajadas. Todavía usa su llave para "bloquear" su automóvil, pero casi no tiene sentido si un ladrón puede alcanzar su ventana para acceder a sus objetos de valor.
Propongo en lugar de usar "protección con contraseña" específica de Excel, que cifre correctamente los datos confidenciales usando algo como AxEncrypt . Esto asegurará que solo aquellos con la contraseña puedan acceder a los datos.
AxEncrypt generalmente funciona en archivos completos y no en archivos parciales, por lo que propondría tener una versión confidencial del archivo que contiene la pestaña "secreta", que está encriptada, y una versión no sensible del archivo con la pestaña "secreta" omitida .
fuente
No sé mucho sobre esas cosas, pero supongo que podrías escribir algo de código para el archivo. Si escribe algunas clases que comprueban con qué software se abre y finaliza si se abre en otra cosa que no sea Excel.
O eso, o podría hacer un .exe independiente protegido por contraseña para el script.
fuente
FileInfo.com sugiere que un libro de trabajo habilitado para macros (.xlsm) se puede abrir usando openoffice, pero la plantilla habilitada para macros (.xltm) no. Simplemente puede intentar guardar como plantilla (.xltm) y es de esperar que MS solo lo abra. Dicho esto, creo que la solución será temporal. Openoffice generalmente no está muy lejos.
fuente