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

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

ウェブページ上の表から列を選択できる Google Chrome の拡張機能はありますか? たとえば、表の 1 つの列からだけテキストをコピーしたい場合などです。

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

答え1

古いスレッドを掘り起こして申し訳ありませんが、これは将来誰かの役に立つかもしれません。私はChrome拡張機能を作成しました。列コピーこのタスクを達成します。

答え2

もう 1 つのハック - 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)

これで出力が得られ、コンソールからコピーできます。例: ["Item 1", "Item 2", "Item 3"]

関連情報