2

У меня есть таблица Excel, расположенная в папке на сетевом диске. Я хочу включить гиперссылки на изображения. Они находятся в подпапке. Если я вставлю гиперссылки в ячейку электронной таблицы, они будут добавлены с относительным путем. Из-за этого, если я отправлю лист по электронной почте, гиперссылки будут недоступны для читателя.

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

Как я могу сказать Excel всегда указывать абсолютный путь для гиперссылок?

Вот изображение того, как выглядит диалог Вставить гиперссылку, когда ссылка работает в электронной почте. Обратите внимание, как Excel помещает полный путь.

Вот изображение диалога, когда гиперссылка не работает при доступе в сообщении электронной почты.

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

Похоже, что Excel устанавливает полный путь, только если вставленная ссылка находится на другом диске или в структуре каталогов.

Я не пробовал функцию гиперссылки. Но так как кто-то будет использовать лист, я хочу использовать функцию Вставить гиперссылку, если это возможно.

2 ответа2

0

Что ж, можно утверждать, что Excel на самом деле был более неправильным в первом случае, так как он добавил имя подключенного диска вместо полного сетевого пути (что сделает его полностью недоступным для поиска из другого блока, если у него нет точно такого же отображения), тогда как относительный путь будет быть обнаруженным, если оба файла скопированы.

Вы могли бы пойти и прочитать это: https://support.microsoft.com/en-us/help/328440/description-of-link-management-and-storage-in-excel

но в целом, если вам нужен полный контроль, вам придется вручную вставлять полные пути UNC и убедиться, что документ доступен только для чтения, если Excel пытается стать "слишком умным".

0

Вместо того, чтобы вставить гиперссылку, используя этот метод,

Вы можете использовать формулу =HYPERLINK

Это сохранит для вас абсолютный путь к файлу.

Найдите местоположение файла через браузер и скопируйте его.

Затем используйте его в формуле:

=HYPERLINK("\\uk.finning.com\data\Group\Heavy Construction\New Sales\ORDER FULFILMENT TEAM\Deal Sheet\filename.xls")

Не забудьте также добавить имя документа и расширение файла.

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