Различия между Office 2013 и 2016 JS API

https://github.com/OfficeDev/Word-Add-in-DocumentAssembly

Я пытаюсь реализовать такие функции, как приведенная выше ссылка, ориентированная на Office 2013, но исходный код работает неправильно из-за отсутствия объекта «Word» в JS. Можно ли этот код портировать или есть пример подобного кода для 2013 года?


person bischoffingston    schedule 23.05.2016    source источник


Ответы (2)


Объект Word недоступен в Word 2013. Вы можете реализовать большую часть тех же функций в Word 2013, используя OOXML и другие setSelectedDataAsync. Это будет не так удобно, как в Word 2016. Вот несколько примеры кода, которые вы можете просмотреть в качестве примеров. В более старых могут быть полезные примеры для вашего сценария.

person Michael Mainer    schedule 23.05.2016
comment
Есть ли способ взаимодействовать с текстовым документом более точно, чем просто вводить в него текст? Word api имеет абзацы, поиск и т. д. - person bischoffingston; 24.05.2016
comment
Новый API имеет некоторые предварительные функции в наборе требований WordApi 1.3 (только 2016 г.). Перейдите на страницу dev.office.com/reference/add-ins/openspec и перейдите по ссылке на новые возможности Word. Например, вы можете использовать параграф.split, чтобы получить слова в абзаце. - person Michael Mainer; 25.05.2016

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

Следуйте приведенному ниже примеру, в нем есть полезная информация, связанная с вставкой различных типов содержимого в документ. http://dev.office.com/code-samples-detail/5791

person user6225888    schedule 17.06.2016