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