2016-02-01 1 views
1

Je me demandais s'il était possible d'obtenir le lien onedrive à partir d'un add-on TaskPane. D'après ce que je sais, si je fais un nouveau document Word Online, il l'enregistre automatiquement sur mon disque dur, alors je me demandais si je pouvais récupérer l'URL en quelque sorte. Plus précisément, je veux le lien où lorsque vous vous connectez sur un disque et cliquez avec le bouton droit sur un document et choisissez obtenir le lien, il vous donne une URL. C'est l'URL que je veux.Obtention du lien Onedrive du fichier Word Online en cours à partir du module complémentaire du volet des tâches

Merci

Répondre

0

Oui, le code est ci-dessous. La méthode clé ici est getFilePropertiesAsync. OneDrive UI peut vous donner un lien différent selon que vous partagez le document (et les compléments ne savent pas comment le document est partagé). Mais c'est l'URL correcte du document et peut être utilisé par toute personne ayant l'autorisation d'y accéder.

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 pour Office add-ins)

0

Il est un moyen facile d'obtenir l'URL du document. L'API JavaScript pour Office 1.1 a un objet Office.context.document. Vous pouvez utiliser sa propriété url pour obtenir le chemin d'accès au document - local ou cloud.

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

Pour plus de détails, vérifier: https://msdn.microsoft.com/en-us/library/office/fp161057.aspx