1

Я пытаюсь скопировать различные ссылки из Firefox в Excel, но номера ссылок форматируются как текст, а не как гиперссылки.

Вставьте ссылки из Firefox в Word - номера-ссылки распознаются:
сс Excel № 1

Вставьте ссылки из Firefox в Excel - номера-ссылки НЕ распознаются.Зачем? СС № 2

Живой пример: http://nathan4000.altervista.org/1-1.html

2 ответа2

1

Проблема связана с тем, что отсутствуют элементы HTML, я объясню ниже:

  1. Открытие страницы, выбор всех ссылок и вставка в Excel дает мне это:


    Скриншот Excel исходной проблемы

  2. Это твоя проблема. HTML-код страницы выглядит так:


    Снимок экрана с исходной проблемой

  3. После небольшого редактирования кода я снова пытаюсь скопировать ссылки, вставив их в Excel, так:


    Ecel Скриншот финальной пасты

  4. Отредактированный код выглядит так:


Обратите внимание на эти

<span class="minipagelink">



На самом деле я не могу найти определения этих классов, также номер 1 - это отдельные гиперссылки, которые разграничиваются через несуществующий класс spanning без разрыва строки, при вставке этой разрыва строки в код он сразу работает. Поэтому мы можем выделить проблему, заключающуюся в отсутствии разрывов между ссылками.

<a href="example.com">1</a>
<a href="example2.com">2</a>

не будет работать, однако что-то вроде этого:

<a href="example.com">1</a><br>
<< <a href="example2.com">2</a><br>

должно сработать.

Причина, по которой это работает на словах, но не в Excel, заключается в том, что Excel не может иметь более одной гиперссылки в ячейке. Excel использует элемент <br> для категоризации каждой строки в отдельной ячейке. Поэтому, когда у вас есть 1, 2 без разрыва строки, Excel будет помещать их в одну ячейку, и в одной ячейке не может быть более одной гиперссылки.

-Надеюсь, я помог, спасибо. :D

0
  1. Excel не может иметь несколько разных гиперссылок в 1 (одной) ячейке
  2. При вставке HTML Excel решает на основе таких элементов, как BR, что такое "1 ячейка"
  3. В вашем случае между двумя гиперссылками нет разрывных элементов (в этом случае числа, как вы и думали, касались чисел, но то же самое относится ко всему, что относится и к тексту, это было просто совпадение, что это были просто числа)

Пример 1, это будет работать:

<a href="http://test.com">a</a><br />
<a href="http://test.com">b</a>

Пример 2, это не будет работать:

<a href="http://test.com">a</a>
<a href="http://test.com">b</a>

Решение: укажите в Excel, что должно быть в одной ячейке, например, добавив между ними разрыв строки (помните, что Excel - это электронная таблица, и ей нужен способ узнать, что такое "электронная таблица" на этой HTML-странице).

(что касается вашего вопроса о том, почему это работает в Word: Word не является электронной таблицей, поэтому не нужно определять, что находится в 1 ячейке)

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