Добавить HyperLink с помощью JavaScript JavaScript API

У меня возникли трудности с добавлением HyperLink в документ Word с помощью Javascript API. Я смотрю на Дока, и я не могу найти никаких намеков о том, как выполнить свой долг ...

Вот мой вопрос. Каков наилучший способ добавить HyperLink внутри Word Document с помощью Javascript API.

И вот что я пробовал:

Word.run((context: Word.RequestContext) => {
    var range = context.document.getSelection();
    context.load(range, "hyperlink");
    return context.sync().then(() => {
        range.font.highlightColor = '#FFFF00';
        range.hyperlink = "C:My DocumentsMyFile.doc";
    }).then(context.sync);
});

Я добавил highlightColor только для того, чтобы иметь визуальное представление о том, что мои изменения синхронизируются. Все кажется прекрасным, но свойство Hyperlink не обновляется. Я что-то упускаю?

И если вы, ребята, задаетесь вопросом, что это за синтаксис, я использую TypeScript .

javascript,ms-word,ms-office,office365,office-js,

0

Ответов: 1


1 принят

Хорошо, если вы не возражаете, я отвечу в JavaScript :)

Установка гиперссылки на файл должна работать (при условии, что файл существует :)). У меня этот упрощенный пример работает успешно, кстати, вам не нужно загружать диапазон для его настройки.

Также гиперссылки теперь поддерживаются как предварительный просмотр , поэтому, пожалуйста, убедитесь, что вы используете обновленную (последнюю) версию Word (перейдите к файлу и установите обновления) и, самое главное, убедитесь, что вы используете предварительный CDN для Office.js, который находится здесь: https://appsforoffice.microsoft.com/lib/beta/hosted/office.js

Word.run(function(context) {
        // Insert your code here. For example:
       context.document.getSelection().hyperlink = "C:My DocumentsMyFile.doc";
        
        return context.sync();
    });

JavaScript, мс слово, мс-офис, Office365, офис-JS,
Похожие вопросы