Configurer l’expérience de lancement par défaut pour vos fichiers Office
Configurer le mode lancement des clients Office
Lors de la récupération d’un DriveItem
à partir de Microsoft API Graph avec :
/graph/api/driveitem-get?view=graph-rest-1.0
La webUrl
propriété dans la réponse peut être un lien vers WOPI (Web Application Open Platform Interface) pour le rendu des types de fichiers Office pris en charge. L’URL se présente comme suit :
https://host/:w:r/contentstorage/sitecollection/_layouts/15/doc2.aspx?sourcedoc=guid&file=filename.docx&action=default&mobileredirect=true
WoPI webUrl
s’ouvre en mode par défaut (action=default
). Si vous souhaitez remplacer le mode par défaut pour forcer un mode spécifique (par exemple, Afficher pour lecture seule et Modifier pour l’éditeur), vous pouvez augmenter le webUrl
comme suit :
string webUrl = https://host/:w:r/contentstorage/sitecollection/_layouts/15/doc2.aspx?sourcedoc=guid&file=filename.docx&action=default&mobileredirect=true;
System.UriBuilder builder = new System.UriBuilder(webUrl);
System.Collections.Specialized.NameValueCollection queryDictionary = System.Web.HttpUtility.ParseQueryString(builder.Query);
queryDictionary["action"] = "view";
//queryDictionary["action"] = "edit";
builder.Query = queryDictionary.ToString();
string modifiedWebUrl = builder.ToString();
Conseil
Pour en savoir plus sur les actions WOPI, consultez : Découverte WOPI - Actions WOPI.
Ouvrir des fichiers Office directement dans les clients de bureau
Pour ouvrir vos fichiers directement dans les clients de bureau Office, vous devez créer un schéma d’URI Office. Le format est le suivant :
<scheme-name>:<command-name>"|"<command-argument-descriptor>"|"<command-argument>
Utilisez le tableau suivant pour remplacer les segments précédents :
- scheme-name : nom de l’application, par exemple : ms-excel
-
command-name :
-
ofv
pour ouvrir l’affichage de fichiers -
ofe
pour Ouvrir un fichier Modifier -
nft
pour nouveau modèle à partir de
-
-
command-argument-descriptor et command-argument :
|u|{file url}
|s|{save location}
- uniquement pour nouveau modèle à partir de
Remarque
Le nouveau modèle à partir de peut ne pas fonctionner comme prévu pour l’emplacement d’enregistrement, car le schéma des autorisations est différent des sites SharePoint.
Voici un exemple d’utilisation du schéma d’URI Office :
ms-word:ofv|u|https://contoso.com/document.docx
ms-powerpoint:ofe|u|https://contoso.com/presentation.pptx
Étant donné que la webUrl
propriété pointe vers des documents Office Online pour Office, vous devez obtenir le lien réel en deux étapes :
- Obtention du WebUrl du dossier parent
- Ajout du nom du fichier
Par exemple, le schéma suivant :
ms-word:ofe|u|{folder.WebUrl]/{item.Name}
... entraîne le schéma suivant :
ms-word:ofe|u|https://contoso.sharepoint.com/contentstorage/CSP_1234765465/Document%20Library/MyDocument.docx
Pour en savoir plus sur les schémas d’URI Office, consultez Schémas d’URI Office.
Remarque
L’URI doit être ouvert dans une fenêtre vide ou un nouvel onglet.