Как сделать файл DOCX, требует какой-то пользовательский плагин при открытии

У меня есть сценарий использования в моем веб-приложении, где пользователь может загрузить файл DOCX, к которому добавлены некоторые пользовательские свойства, необходимые для нашей надстройки Word, открыть его и выполнить некоторые изменения или другие действия с использованием надстройки Word. Он работал совершенно нормально, когда надстройка уже установлена ​​на компьютере пользователя. В противном случае я хочу уведомить (некоторое всплывающее окно проверки) пользователя об установке конкретной надстройки, когда пользователь пытается открыть конкретный документ. Есть ли способ добавить некоторые свойства в документ о требовании указанной надстройки? Если да, то как? Буду признателен за любую помощь??

1 ответ

Решение

В Word нет встроенного механизма для отображения сообщения на основе метаданных документа. Я вижу два способа добиться этого:

  1. Теоретически вы можете встроить макрос в ваш документ, который проверяет наличие вашей надстройки при открытии документа, а затем отображает сообщение. Однако по умолчанию (и по очень веским причинам) Word запрещает запуск макросов в файлах, загружаемых из Интернета. Таким образом, такое решение будет работать только с очень небезопасной конфигурацией Office.
  2. Отобразите в своем веб-приложении сообщение с инструкциями для загрузки надстройки. Это может быть достигнуто легко; единственный недостаток в том, что пользователи, которые уже загрузили документ ранее, не увидят сообщение снова, когда они фактически откроют документ.
Другие вопросы по тегам