Подтвердить что ты не робот

Как закодировать гиперссылку в формате CSV?

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

Есть ли какое-то не-HTML-решение или формат для кодирования гиперссылки в ячейке файла CSV?

4b9b3361

Ответ 1

Файл CSV - это просто текст - это программа загрузки, как она выбирает интерпретацию текста.

Если Excel жалуется, когда вы его кормите "<a href=\"blah\">Link</a>", "another cell", попробуйте просто иметь необработанный URL-адрес, и вы можете обнаружить, что Excel автоматически превратит его в ссылку.

Но в целом Excel не обрабатывает HTML, поэтому ожидание его визуализации HTML из файла CSV требует слишком многого.

Ответ 2

Если автоматизация не работает, и вы определенно используете Excel, используйте это как полевое содержимое.

=HYPERLINK("http://stackoverflow.com")

Ответ 3

Что работало для меня в Excel 2003 - вывести в CSV выражение:

CELLVALUE="=HYPERLINK("+QM+URLCONTENTS+QM+";"+QM+"URLDISPLAYNAME"+QM+")" 
  • Обратите внимание на использование точки с запятой ; в гиперссылке. Я нашел запятую, чтобы она не работала для меня в Excel 2003.
  • В зависимости от script или языка, который вы используете, кавычки могут обрабатываться по-разному. Значение ячейки, которое вы помещаете в CSV перед импортом в Excel, должно выглядеть так: "=HYPERLINK("URLCONTENTS";"URLDISPLAYNAME")"

где:

  • CELLVALUE - это вывод, записанный в CSV
  • QM - это значение ASCII ["] → (ASCII 34)
  • URLCONTENTS - полный URL-адрес страницы, на которую вы хотите установить ссылку. - URLDISPLAYNAME - текст, который вы видите в ячейке Excel.
Вы также можете использовать относительные пути и установить базовое расположение в Excel.

Файл/Свойствa > Сводка сводки > База базы гиперссылок.

Использовать в качестве значения поля значение типа http://www.SITENAME.com/SUB_LOCATION/../SUB_LOCATION, которое устанавливает отправную точку, чтобы вы могли щелкнуть ее в Excel. Разумеется, вам не нужно использовать SUB_LOCATIONs, если само имя файла уже успешно будет разрешено для вашего относительного пути.

То, что я не смог найти, - это как сделать ссылки автоматически подчеркнутыми в Excel. Из других советов найдено в этой статье:

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

Ответ 4

Это сработало для меня: 1. Используйте функцию = HYPERLINK, первым параметром является веб-ссылка, вторая - значение ячейки. 2. Поместите "кавычки вокруг всей функции". 3. Побег внутренних кавычек внутри функции с двумя наборами котировок, т.е. ""

Здесь приведен пример с четырьмя столбцами с запятой. CSV:

5,6, "= HYPERLINK (" "http://www.yahoo.com" ";" "См. Yahoo" ")", 8

Когда программа электронных таблиц (LibreOffice и т.д.) открывает этот .csv, он создает активную ссылку для вас.

Надеюсь, что это поможет