Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Configurar o modo de Iniciação dos Clientes do Office
Ao obter um DriveItem do Microsoft API do Graph com:
/graph/api/driveitem-get?view=graph-rest-1.0
A webUrl propriedade na resposta pode ser uma ligação para Web Application Open Platform Interface (WOPI) para compor tipos de ficheiros do Office suportados. O URL terá o seguinte aspeto:
https://host/:w:r/contentstorage/sitecollection/_layouts/15/doc2.aspx?sourcedoc=guid&file=filename.docx&action=default&mobileredirect=true
Esta webUrl ação irá abrir o WOPI no modo predefinido (action=default). Se quiser substituir o modo predefinido para forçar um modo específico (por exemplo, Ver só de leitura e Editar para editor), pode aumentar o webUrl seguinte:
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();
Dica
Para saber mais sobre as Ações WOPI, veja: Deteção WOPI – Ações WOPI.
Abrir ficheiros do Office diretamente nos clientes de Ambiente de Trabalho
Para abrir os seus ficheiros diretamente nos clientes de ambiente de trabalho do Office, tem de criar um esquema de URI do Office. O formato é o seguinte:
<scheme-name>:<command-name>"|"<command-argument-descriptor>"|"<command-argument>
Utilize a tabela seguinte para substituir os segmentos anteriores:
- scheme-name: o nome da aplicação, por exemplo: ms-excel
-
command-name:
-
ofvpara Abrir Vista de Ficheiro -
ofepara Abrir Edição de Ficheiro -
nftpara Novo a Partir do Modelo
-
-
command-argument-descriptor e command-argument:
|u|{file url}|s|{save location}- apenas para Novo A Partir do Modelo
Observação
O Novo A Partir do Modelo pode não funcionar como seria de esperar para guardar a localização, uma vez que o esquema de permissões é diferente dos Sites do SharePoint.
Segue-se um exemplo de utilização do esquema URI do Office:
ms-word:ofv|u|https://contoso.com/document.docx
ms-powerpoint:ofe|u|https://contoso.com/presentation.pptx
Uma vez que a webUrl propriedade aponta para documentos do Office Online para o Office, tem de obter a ligação real em dois passos:
- Obter o WebUrl da pasta principal
- Acrescentar o nome do ficheiro
Por exemplo, o seguinte esquema:
ms-word:ofe|u|{folder.WebUrl]/{item.Name}
... resultará no seguinte esquema:
ms-word:ofe|u|https://contoso.sharepoint.com/contentstorage/CSP_1234765465/Document%20Library/MyDocument.docx
Para saber mais sobre os esquemas de URI do Office, consulte Esquemas de URI do Office.
Observação
O URI tem de ser aberto numa janela em branco ou num novo separador.