Когда я пытаюсь закодировать ссылку привязки HTML в ячейке файла CSV, она становится поврежденной и не читаемой Excel.
Есть ли какое-то не-HTML-решение или формат для кодирования гиперссылки в ячейке файла CSV?
Когда я пытаюсь закодировать ссылку привязки HTML в ячейке файла CSV, она становится поврежденной и не читаемой Excel.
Есть ли какое-то не-HTML-решение или формат для кодирования гиперссылки в ячейке файла CSV?
Файл CSV - это просто текст - это программа загрузки, как она выбирает интерпретацию текста.
Если Excel жалуется, когда вы его кормите "<a href=\"blah\">Link</a>", "another cell"
, попробуйте просто иметь необработанный URL-адрес, и вы можете обнаружить, что Excel автоматически превратит его в ссылку.
Но в целом Excel не обрабатывает HTML, поэтому ожидание его визуализации HTML из файла CSV требует слишком многого.
Если автоматизация не работает, и вы определенно используете Excel, используйте это как полевое содержимое.
=HYPERLINK("http://stackoverflow.com")
Что работало для меня в Excel 2003 - вывести в CSV выражение:
CELLVALUE="=HYPERLINK("+QM+URLCONTENTS+QM+";"+QM+"URLDISPLAYNAME"+QM+")"
;
в гиперссылке. Я нашел запятую, чтобы она не работала для меня в Excel 2003."=HYPERLINK("URLCONTENTS";"URLDISPLAYNAME")"
где:
CELLVALUE
- это вывод, записанный в CSVQM
- это значение ASCII ["]
→ (ASCII 34)URLCONTENTS
- полный URL-адрес страницы, на которую вы хотите установить ссылку.
- URLDISPLAYNAME
- текст, который вы видите в ячейке Excel.
Файл/Свойствa > Сводка сводки > База базы гиперссылок.
Использовать в качестве значения поля значение типа http://www.SITENAME.com/SUB_LOCATION/../SUB_LOCATION
, которое устанавливает отправную точку, чтобы вы могли щелкнуть ее в Excel. Разумеется, вам не нужно использовать SUB_LOCATIONs, если само имя файла уже успешно будет разрешено для вашего относительного пути.
То, что я не смог найти, - это как сделать ссылки автоматически подчеркнутыми в Excel. Из других советов найдено в этой статье:
Отформатируйте вручную все ячейки ссылок как подчеркнутые и темные (например), а затем стандартная функциональность появляется, когда уже посещенные ссылки превращаются в другой цвет.
Это сработало для меня: 1. Используйте функцию = HYPERLINK, первым параметром является веб-ссылка, вторая - значение ячейки. 2. Поместите "кавычки вокруг всей функции". 3. Побег внутренних кавычек внутри функции с двумя наборами котировок, т.е. ""
Здесь приведен пример с четырьмя столбцами с запятой. CSV:
5,6, "= HYPERLINK (" "http://www.yahoo.com" ";" "См. Yahoo" ")", 8
Когда программа электронных таблиц (LibreOffice и т.д.) открывает этот .csv, он создает активную ссылку для вас.
Надеюсь, что это поможет