2016-02-01 6 views
1

Мне было интересно, можно ли получить ссылку onedrive из надстройки TaskPane. Из того, что я знаю, если я создаю новый документ Word Online, он автоматически сохраняет его на моем одном диске, поэтому мне было интересно, могу ли я каким-либо образом получить URL-адрес. В частности, я хочу ссылку, где, когда вы входите в систему на одном диске и щелкните правой кнопкой мыши документ и выберите ссылку «Получить ссылку», вы получите URL-адрес. Это URL, который я хочу.Получение ссылки Onedrive текущего файла Word Online из панели задач Addon

Thanks

ответ

0

Да, код ниже. Ключевым методом здесь является getFilePropertiesAsync. Пользовательский интерфейс OneDrive может предоставить вам другую ссылку в зависимости от того, используете ли вы документ (а надстройки не знают, как общий документ). Но это правильный URL-адрес документа и может использоваться любым, у кого есть доступ к нему.

Office.context.document.getFilePropertiesAsync(
    function (asyncResult) { 
    if (asyncResult.status == "failed") { 
     doWhateverWith("Action failed with error: " + asyncResult.error.message); 
    } else { 
     doWhateverWith("The document location is: " + asyncResult.value.url); 
    } 
    } 
); 

-Michael (PM для офиса надстроек)

0

Существует простой способ получить URL документа. JavaScript API для Office 1.1 имеет объект Office.context.document. Вы можете использовать его свойство url, чтобы получить путь к документу - локальному или облачному.

var urlDoc = Office.context.document.url; 
console.log(urlDoc) 

Для получения более подробной информации, проверить это: https://msdn.microsoft.com/en-us/library/office/fp161057.aspx

 Смежные вопросы

  • Нет связанных вопросов^_^