1

В нашей компании мы используем ряд книг Excel, которые ссылаются на другие книги Excel.

С нашим сервисом это нормально, так как все получают доступ к общему сетевому диску, и пути к файлам для всех связанных файлов остаются неизменными.

Однако сейчас мы хотим использовать облачные сервисы хранения, например Dropbox, но столкнулись с проблемами. Со всеми сервисами, которые мы протестировали, путь к файлам для каждой машины различен.Например, одна и та же папка на двух разных компьютерах будет иметь расположение файлов, как показано ниже:

Dropbox машины 1 = C:[машина 1]\Dropbox\ папка Excel \ файл Excel

Dropbox 2 машины = C:[машина 2]\Dropbox\ Папка Excel \ Файл Excel

Когда это происходит, вы должны выбирать источник ссылок каждый раз, когда открываете файл с другого компьютера. Если вы создаете файл со ссылками на другие файлы на компьютере 1, а затем перемещаетесь на компьютер 2, компьютер 2 не знает, где хранятся файлы с «машиной 1» в пути. Это огромный барьер для нас, использующих этот тип хранилища, поскольку каждый пользователь должен будет менять каждый файл при каждом его открытии.

Это становится особенно острым при использовании PowerPivot и связывании с другими файлами в модели данных, поскольку все источники данных модели данных также должны быть обновлены.

Я понимаю, почему это происходит, но есть ли способ обойти это и объединить файлы таким образом, чтобы ссылки были относительными, а не абсолютными.

Мы используем сочетание Office 2013 и 2016

1 ответ1

2

При определенных обстоятельствах внешние ссылки, созданные в Excel, будут использовать относительные пути, а не абсолютные. Это зависит от расположения электронных таблиц. Самый простой способ - хранить документы Excel в одной папке.

См. Этот URL для получения дополнительной информации (выдержка ниже): https://support.microsoft.com/en-us/kb/328440

  • Если связанный файл и файл исходных данных не находятся на одном диске, буква диска сохраняется с путем к файлу и имени файла.
  • Если связанный файл и файл исходных данных находятся в одной папке, сохраняется только имя файла.
  • Если исходный файл данных находится в папке, которая вложена в ту же корневую папку, что и связанный файл, свойство сохраняется для указания корневой папки. Все части пути, которые являются общими, не сохраняются. Например, если связанный файл C:\Mydir\Linked.xls зависит от C:\Mydir\Files\Source.xls, единственная часть пути, которая сохраняется, - это \Files\Source.xls.
  • Если исходный файл данных находится на одну папку ниже связанного файла, свойство сохраняется для указания этого. Например, связанный файл - это C:\Mydir\Files\Myfile \Linked.xls, а файл исходных данных - C:\Mydir\Files\Source.xls. Excel хранит только \MyDir \Files\ .. \Source.xls. Примечание. Это позволяет поддерживать ссылку, когда связанный файл копируется в дополнительную подпапку папки, в которой находится исходный файл. Например, связанный файл - C:\Mydir\Files\Myfiles1 \Linked.xls, а файл исходных данных - C:\Mydir\Files\Source.xls, связанный файл Linked.xls скопирован из папки C. :\Mydir\Files\Myfiles1 в папку с именем C:\Mydir\Files\Myfiles2, и ссылка на C:\Mydir\Files\Source.xls сохраняется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .