Выберите столбец из таблицы с помощью Google Chrome

Выберите столбец из таблицы с помощью Google Chrome

Есть ли расширение для Google Chrome, которое позволит мне выбрать столбец из таблицы на веб-странице? Например, когда я хочу скопировать текст только из одного столбца таблицы.

В Firefox можно выбрать любую строку или столбец, удерживая клавишу Ctrl, и мне было интересно, доступна ли подобная функция в Chrome.

решение1

Извините, что поднимаю старую тему, но это может кому-то помочь в будущем. Я написал расширение для Chrome под названиемКолонкаКопироватькоторый выполняет эту задачу.

решение2

Другой хак - скопировать всю таблицу из Chrome в Excel, а затем скопировать столбец. Я использую это, чтобы вытащить столбец биржевого тикера с биржевого экрана.

Также работает с LibreOffice Calc.

решение3

Вот еще один (мой):копировальные столы.

Позволяет выбирать столбцы, строки и произвольные области в таблице и копировать их в различных форматах.

решение4

Без установки каких-либо расширений:

Открыть консольи введите:

document.getElementsByTagName('table')

Если их больше одной, используйте индекс нужной таблицы. В моем случае мне нужна первая таблица, поэтому я использую 0 в качестве индекса:

document.getElementsByTagName('table')[0]

Определите нужный столбец (первый столбец — 0):

column = 0

И вот окончательный код:

Array.from(document.getElementsByTagName('table')[0].getElementsByTagName('tr'))
    .map(tr => tr.getElementsByTagName('td'))
    .filter(td => td.length > 0)
    .map(td => td[column].innerHTML)

Теперь у вас есть вывод, который вы можете скопировать из консоли, например ["Элемент 1", "Элемент 2", "Элемент 3"]

Связанный контент