使用 Google Chrome 从表格中选择列

使用 Google Chrome 从表格中选择列

有没有 Google Chrome 扩展程序可以让我从网页上的表格中选择一列?例如,当我只想从表格的一列复制文本时。

您可以通过按住该Ctrl键来选择 Firefox 中的任意行或列,我想知道 Chrome 中是否有类似的功能。

答案1

抱歉,我翻出了一个旧帖子,但这可能会对将来的某人有所帮助。我写了一个名为列复制从而完成这个任务。

答案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”]

相关内容