Динамическое манипулирование данными в Word онлайн

Я пытаюсь создать надстройку панели задач для word в Интернете, которая может выполнять слияние почты, как настольный офис. Теперь я понимаю, что слово онлайн не поддерживает слияние почты из коробки, поэтому я подумал о следующих шагах -

  1. Создайте шаблон (DOTX) с помощью настольного офиса, который будет содержать регион или что-то вроде поля слияния и т. Д. Загрузите шаблон на один диск.
  2. Откройте пустой документ и добавьте надстройку области задач в Word Online. На данный момент это временный шаг.
  3. Нажмите кнопку надстройки.
  4. Этот щелчок приведет к потоковой передаче шаблона (DOTX) с сервера с помощью вызова службы приложения.
  5. Преобразуйте поток в веб-страницу Word.
  6. Отредактируйте и сохраните.
  7. Закройте слово онлайн и снова откройте.
  8. Щелкните ссылку на документ.
  9. Это отобразит документ в формате Word в Интернете.
  10. Добавьте надстройку в область задач (временный шаг).
  11. Нажмите кнопку редактирования.
  12. Вызовите службу приложения, чтобы получить последний источник данных слияния.
  13. Просмотрите слово xml и замените значения, соответствующие региону или специальным клавишам.
  14. Повторите рендеринг документа.

У моих пользователей будет подписка E1 на Office 365.

Является ли этот мыслительный процесс логичным и достижимым с помощью Word Online? Заранее спасибо!...


person Suman    schedule 30.01.2016    source источник


Ответы (1)


Я думаю, что ваш подход намного сложнее, чем должен быть. Word Online поддерживает надстройки, созданные с использованием API-интерфейсов JavaScript, как указано в информации в этой статье: https://msdn.microsoft.com/EN-US/library/office/dn833104.aspx

У вас должна быть возможность создать «шаблон» на рабочем столе (требуется Word 2013 или 2016, но только 2016 поддерживает текущую полную область JS API) и «вставить» свою надстройку, которая связывает ее с документ. Открытие документа в Word Online должно автоматически загружать надстройку, которая затем может ссылаться на источник данных и заполнять данные.

В качестве объектов данных («поля слияния») я рекомендую вам использовать элементы управления содержимым.

person Cindy Meister    schedule 31.01.2016