Problema com WebDAV - ao abrir um arquivo do MS Office, aparece a seguinte mensagem de erro: Não foi possível registrar o documento. Não será possível criar links...Alguns clientes relataram que, ao abrir um documento do MS Word em uma unidade WebDAV, o Word exibe uma caixa de diálogo de erro: "Este documento não pôde ser registrado. Não será possível criar links de outros documentos para este documento...". Normalmente, o documento ainda abre sem problemas. É possível copiar o arquivo para uma pasta local ou para outra pasta na nuvem. Então, qual foi a causa do problema?
Ao tentar solucionar o problema, copiamos o arquivo do armazenamento em nuvem para C:\ e conseguimos abri-lo localmente. Copiamos o arquivo para uma pasta de teste "\test" no mesmo armazenamento em nuvem e também conseguimos abri-lo.
O problema é causado, na verdade, pelo comprimento do caminho do arquivo. No Windows, o comprimento máximo do caminho de arquivo/pasta (o comprimento do caminho UNC) é de 256 caracteres. Devido aos prefixos UNC, o comprimento máximo real é de cerca de 248 caracteres. Isso parece ser verdade para a maioria dos tipos de arquivo. No entanto, os arquivos do MS Office são diferentes. Por exemplo, o MS Excel limita o comprimento máximo do caminho UNC a 218 caracteres:
http://answers.microsoft.com/en-us/office/forum/office_2007-office_install/unable-to-open-excelxls-files-with-very-long/290c6e39-929a-4788-95c4-d3364a7060f7
Além disso, os documentos do MS Office podem incorporar outros documentos, portanto, precisam reservar um certo espaço para os links/referências adicionais.
Você pode notar que o problema é mais provável de ocorrer com arquivos em uma unidade WebDAV. Isso acontece porque o prefixo WebDAV geralmente tem mais de 8 caracteres, então o comprimento máximo do caminho é reduzido para cerca de 220 caracteres para arquivos comuns. Para arquivos do MS Office, é ainda menor, com cerca de 190 caracteres.
Um fator muito importante é o uso de caracteres especiais e espaços em nomes de pastas e arquivos. O WebDAV usa HTTP/HTTPS; quando o MS Office abre um arquivo de documento em um serviço de armazenamento em nuvem, a solicitação é enviada em formato de URL. Quaisquer caracteres especiais, como "&, %, #, +, ?, *,',", >, <, /, \, |, :, ESPAÇO", devem ser codificados em URL. Ao fazer isso, o URL ficará significativamente mais longo. Por isso, não recomendamos o uso de nomes de arquivo como "Vamos ter uma reunião amanhã.docx", pois contém aspas (embora funcione com o nosso serviço!). Recomendamos o uso de "VamosTerUmaReuniãoAmanhã.docs".
A solução é muito simples: basta renomear suas pastas/arquivos para reduzir o comprimento total do caminho; evite usar caracteres especiais e espaços nos nomes de arquivos/pastas.