web-dev-qa-db-ja.com

Google Chromeでテーブルから列を選択

Webページのテーブルから列を選択できるようにするためのGoogle Chromeの拡張機能はありますか。たとえば、テーブルの1列からテキストをコピーしたい場合などです。

Firefoxの任意の行または列を選択することができます。 Ctrl 私はChromeで同様の機能が利用可能かどうか疑問に思いました。

72
kristof

古いスレッドを掘り下げて申し訳ありませんが、これは将来の誰かに役立つかもしれません。私はこのタスクを達成する ColumnCopy というChrome拡張を書きました。

55
James Andres

もう1つのハック - テーブル全体をChromeからExcelにコピーしてから、列をコピーします。私はこれを使って株価画面から株価表示欄をつかみます。

LibreOffice Calcも使用して動作します。

27
J Kent Berkeley

これがもう1つ(私のもの)です: コピーテーブル

テーブル内の列、行、および任意の領域を選択し、さまざまな形式でコピーすることができます。

13
georg

これは非常に厄介でやや不便な回避策です:あなたは このウェブサイト にある "Transpose Tables"ブックマークレットを使ってページ上のテーブルの行と列を入れ替えることができます。行。確かに理想的ではありませんが、それは私が見つけることができた最高のものです。

6
Mitch Lindgren

このNice chrome extension Cellect は、Excelと同じように、簡単に単一/複数のセル/行を選択してコピーすることができます。/column/whole table Shift +クリック/ドラッグを押して、FirefoxでCTRLで何をするかを選択します。

5
Mahdi Rabie

拡張機能をインストールせずに:

コンソールを開き 、次のように入力します。

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"]

1
Michal Kováč

これらのブックマークレットのいずれかを使用することもできます。

http://w-shadow.com/bookmarklet-combiner/?bookmarklet=2125http:// www .kunalbabre.com/projects/table2CSV.php

データをCSVとしてコピーします。そのCSVデータをExcelに貼り付け、Excelで必要な列をクリックしてコピーします。

1
Brad Parks

これはChromeブラウザ用の別の列/セルコピー拡張子です。 https://chrome.google.com/webstore/detail/table-range-select-and-co/klojbfbefcejadioohmnkhjmbmecfapg

  • Alt +クリックで単一のセルを選択します。
  • Ctrls +クリック+移動は、Firefoxとまったく同じようにテーブル範囲を選択します。
0
Java