使用 Google Chrome 從表格中選取列

使用 Google Chrome 從表格中選取列

Google Chrome 是否有擴充功能允許我從網頁上的表格中選擇一列?例如,當我想僅從表格的一列複製文字時。

你可以按住Ctrl按鍵來選擇 Firefox 中的任何行或列,我想知道 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)

現在您有了輸出,您可以從控制台複製該輸出,例如 ["Item 1", "Item 2", "Item 3"]

相關內容