Problema con WebDAV: al abrir un archivo de MS Office aparece un mensaje de error: No se pudo registrar el documento. No será posible crear enlaces...Algunos clientes informaron que al abrir un documento de MS Word en una unidad WebDAV, Word mostraba un cuadro de diálogo de error: "No se pudo registrar este documento. No será posible crear vínculos desde otros documentos a este documento...". Normalmente, el documento se abre sin problemas. Puede copiar el archivo a una carpeta local o a otra carpeta en la nube. ¿Cuál es la causa del problema?
Para solucionar el problema, copiamos el archivo de la unidad en la nube a C:\ y pudimos abrirlo localmente. Luego, copiamos el archivo a una carpeta de prueba llamada "\test" en la misma unidad en la nube y también pudimos abrirlo.
El problema se debe en realidad a la longitud de la ruta del archivo. En Windows, la longitud máxima de la ruta de archivo/carpeta (la longitud de la ruta UNC) es de 256 caracteres. Debido a los prefijos UNC, la longitud máxima real es de aproximadamente 248 caracteres. Esto parece ser cierto para la mayoría de los tipos de archivo. Sin embargo, los archivos de MS Office son diferentes. Por ejemplo, MS Excel limita la longitud máxima de la ruta 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
Además, los documentos de MS Office pueden contener otros documentos incrustados, por lo que deben reservar cierta longitud para los enlaces/referencias adicionales.
Es posible que observes que el problema es más frecuente con archivos en una unidad WebDAV. Esto se debe a que el prefijo WebDAV suele tener más de 8 caracteres, por lo que la longitud máxima de la ruta se reduce a unos 220 caracteres para los tipos de archivo habituales. Para los archivos de Microsoft Office, es incluso menor, de unos 190 caracteres.
Un factor muy importante es el uso de caracteres especiales y espacios en los nombres de carpetas y archivos. WebDAV utiliza HTTP/HTTPS; cuando Microsoft Office abre un documento en la nube, la solicitud se envía en formato URL. Cualquier carácter especial como "&, %, #, +, ?, *, ',", >, <, /, \, |, :, ESPACIO" debe codificarse en la URL. Al hacerlo, la URL será considerablemente más larga. Por lo tanto, no recomendamos usar nombres de archivo como "Let's have a meeting tomorrow.docx", ya que contiene comillas (aunque funciona con nuestro servicio). Recomendamos usar "LetsHaveaMeetingTomorrow.docs".
La solución es muy sencilla: simplemente cambie el nombre de sus carpetas/archivos para acortar la longitud total de la ruta; evite usar caracteres especiales y ESPACIOS en los nombres de archivos/carpetas.