【问题标题】:Extract table from html to excel from the command-line从 html 中提取表格到命令行中的 excel
【发布时间】:2009-03-17 21:42:49
【问题描述】:

将 HTML 文档中的表格转换为 excel 可读文件的最佳方法是什么?我希望这是一个命令行工具,我可以在我的 mac 上调用 bash,因为我想批处理一堆 HTML 文件。

我知道我可以编写一个脚本来相当容易地做到这一点,但我正在寻找可以从命令行调用的通用现有工具。我希望尽可能保留格式,但如果没有其他易于安装和设置的东西符合要求,我愿意回退到 CSV。

【问题讨论】:

    标签: html excel macos command-line


    【解决方案1】:

    Excel 可以读取/打开带有表格的 HTML 文档,无需转换。它会自动将表格单元格映射到工作表单元格。

    试试这个:

    • 将以下数据保存在扩展名为 .html 的文件中。
    • 用 Excel 打开文件
    <table>
    <tr>
    <th>Heading1</th>
    <th>Heading2</th>
    </tr>
    <tr>
    <td>R1, C1</td>
    <td>R1, C2</td>
    </tr>
    <tr>
    <td>R2, C1</td>
    <td>R2, C2</td>
    </tr>
    </table>
    

    【讨论】:

      【解决方案2】:

      html2text 应该可以工作,至少,它应该能够生成一些可以作为逗号分隔列表(或相当容易破解)的内容。这里有很多链接:

      http://www.google.com/search?hl=en&q=html2text&btnG=Search

      它有很多标志来控制输出的格式。试试看。

      --杰夫

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-14
        • 2012-05-09
        • 2013-02-09
        • 1970-01-01
        • 2015-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多