Ir al contenido principal

Se encontró una URL absoluta en la columna de origen o destino del archivo de Excel

Síntomas

Al migrar elementos con Excel, aparece el siguiente mensaje:

The absolute URL '<URL>' was found in the 'DestinationPath' column of the Excel file. This column only accepts relative URLs.

o

The absolute URL '<URL>' was found in the 'SourcePath' column of the Excel file. This column only accepts relative URLs.

Código de error

  • DA-059-271

Cualquier código de error que termine con: -271

Detalles

Al usar Excel para migrar elementos, hay una columna DestinationPath. La ruta que se indique en esta columna debe ser relativa a la lista de destino. En versiones anteriores de ShareGate, se usaba una sola columna, SourcePath, para representar la ubicación del elemento tanto en el origen como en el destino. En el caso de estos archivos de Excel más antiguos, el problema se encontraría dentro de la columna SourcePath.

A continuación, un ejemplo que muestra la diferencia entre los tipos de ruta.

Ruta relativa: Folder/document.docx

Como puedes ver, la ruta absoluta contiene la ruta completa al documento, mientras que la ruta relativa solo contiene la ruta a partir de la raíz de la lista o biblioteca. Aquí tienes otro ejemplo.

1. La ruta relativa de esta carpeta sería simplemente Sharegate/. La barra diagonal final es importante, ya que indica que se trata de una carpeta. Cualquier documento contenido en esta carpeta tendría una ruta como Sharegate/document.docx. Otra carpeta dentro de la carpeta Sharegate se vería así: Sharegate/Folder1/

2. La ruta relativa de este documento sería simplemente test.xlsx.


Solución

Para solucionarlo, simplemente abre el documento de Excel que estás usando para migrar, localiza la columna DestinationPath o SourcePath y elimina las partes de las rutas que no sean relativas a la lista o biblioteca, tal como se explica en la sección de detalles de este artículo.

Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.

¿Ha quedado contestada tu pregunta?