html表转换为CSV,csv格式出现问题

|| 我一直坚持从html表创建适当的CSV的想法。我正在使用HTMLAgilityPack从字符串中读取html并创建HTMLDocument。然后,我使用XPATH遍历行和列。 问题是我无法确定特定单元格的正确行和单元格(x,y)。 HTML示例:
<html>
<body>
    <table border=\"1\">
        <tr>
            <td rowspan=\"2\">
                100
            </td>
            <td>
                200
            </td>
            <td colspan=\"2\">
                300
            </td>
        </tr>
        <tr>
            <td colspan=\"2\">
                400
            </td>
            <td>
                600
            </td>
        </tr>
        <tr>
            <td>
                400
            </td>
            <td>
                500
            </td>
            <td>
                600
            </td>
        </tr>
    </table>
</body>
</html>
表的图像 当我在excel中打开并将其另存为CSV时,确实获得了所需的输出,即:
100,200,300,
,400,,600
400,500,600,
有人可以帮我在.NET中创建相同的输出,同时尊重rowpan和colspan吗? 谢谢! 敏捷     
已邀请:
您无需知道您在哪行和哪一列上。您需要做的就是为找到的每个新列添加一个\“,\”,并在每次到达行尾时添加一个折线。 如果浏览文档时将其视为xml文档,则要做的就是遍历所有TR节点,并在到达子节点列表的末尾时添加一个换行符。并在每个TR节点上遍历所有TD节点,并在必要时添加一个“,”。     

要回复问题请先登录注册