Как я могу запретить Openoffice открывать определенный файл xlsm? Или как я могу убедиться, что только Excel может открыть этот конкретный файл xlsm?

Я создал файл xlsm, в котором есть вкладка с секретными данными.

Вкладка скрыта, а код защищен паролем. Однако когда кто-то открывает тот же файл в OpenOffice calc, все вкладки открываются. Это включает даже скрытую вкладку с конфиденциальными данными.

Как я могу предотвратить это?

3 ответа3

1

Принудительно использовать определенное приложение для открытия вашего документа просто невозможно. По своей природе файлы могут быть открыты любым приложением. Понимает ли приложение данные, другой вопрос.

Основываясь на том факте, что открытие вашего конфиденциального документа в OpenOffice раскрывает конфиденциальную информацию, ваш файл не защищен, а Excel просто создает иллюзию безопасности. Это похоже на запирание дверей в машине, но когда окна опущены. Вы по-прежнему используете свой ключ, чтобы "заблокировать" свой автомобиль, но почти нет смысла, если вор может просто добраться до вашего окна, чтобы получить доступ к вашим ценностям.

Я предлагаю вместо использования специфичной для Excel «защиты паролем», чтобы вы должным образом шифровали конфиденциальные данные, используя что-то вроде AxEncrypt. Это гарантирует, что только те, кто имеет пароль, смогут получить доступ к данным.

AxEncrypt обычно работает с целыми файлами, а не с частичными, поэтому я хотел бы предложить иметь конфиденциальную версию файла с вкладкой "секрет", которая зашифрована, и нечувствительную версию файла с опущенной вкладкой "секрет" ,

0

Я не очень много знаю об этом, но я думаю, вы могли бы написать код для файла. Если вы напишите некоторые классы, которые проверяют, с каким программным обеспечением оно открывается, и завершают работу, если оно открывается в чем-то отличном от Excel.

Либо так, либо вы можете создать защищенный паролем автономный .exe для скрипта.

0

FileInfo.com предполагает, что книгу с поддержкой макросов (.xlsm) можно открыть с помощью openoffice, а шаблон с поддержкой макросов (.xltm) - нельзя. Вы можете просто попытаться сохранить как шаблон (.xltm), надеюсь, что MS откроет только это. Тем не менее, я думаю, что решение будет временным. Openoffice, как правило, не слишком далеко позади.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .