Как передать данные из слов надстройки в хост-приложение - PullRequest
0 голосов
/ 18 октября 2019

Я работаю над словом Addin. Мое хост-приложение - это один веб-сайт asp.net, с которого я открою документ Word, и там будет загружен Word Addin. Мое требование: после того, как я открою документ, я смогу прочитать все разделы в документе, а затем передать имена разделов в хост-приложении и открыть новую вкладку / всплывающее окно в хост-приложении с данными, которые я прочитал.

Я могу читать разделы и могу открыть всплывающее окно с помощью диалогового API, но я хочу передать контекст и данные на хост-сайт вместо открытия отдельного всплывающего окна с помощью диалогового API.

Есть ли какие-либокак мы можем передать данные и контекст из текстового документа в хост-приложение, используя офис js?

1 Ответ

1 голос
/ 19 октября 2019

Вы можете передать любую информацию из надстройки в другое веб-приложение, если оно предоставляет веб-API, поэтому ответ «из надстройки мы можем передать контекст приложению, из которого мы открываем слово», составляет да .

Для передачи информации в надстройку из того, что вы называете веб-приложением хоста, я думаю, у вас есть два варианта.

  1. Наличие логики в надстройкезапускается сразу после загрузки, вызывает веб-приложение для извлечения данных контекста.

  2. Веб-приложение использует Open XML SDK 2.5 для Office , чтобы добавить контекстную информацию в виде пользовательских частей XML или пользовательских свойств в документ перед открытием документа. для пользователя. Имейте логику в надстройке, которая запускается сразу после загрузки, которая читает этот пользовательский XML или пользовательские свойства.

...