ウェブページ上の表から列を選択できる 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"]