梅玉光,我慢选手権,女反派论坛
htmlagilitypack.htmlweb hw = new htmlagilitypack.htmlweb(); htmlagilitypack.htmldocument doc = hw.load("c:\\users\\u1\\desktop\\test html.html"); htmlagilitypack.htmlnode rootnode = doc.documentnode;//获取文档的根节点 // //*[@id="report1"]/tbody string xpath = "//*[@id='report1']/tbody"; htmlagilitypack.htmlnode node = rootnode.selectsinglenode(xpath);//获取表格 foreach (var script in node.descendants("script").toarray()) script.remove(); foreach (var style in node.descendants("style").toarray()) style.remove(); string innertext = node.outerhtml;//到这里就是纯纯的表格了 var trnodes = node.selectnodes("tr"); datatable dt = new datatable(); for (int i = 0; i < 100; i++) //给表格增加100个列 { datacolumn dc = new datacolumn(); dt.columns.add(dc); } foreach (var trnod in trnodes) //遍历行 { //dt.rows.add() datarow dr = dt.newrow(); var tdnodes = trnod.selectnodes("td"); for (int i = 0; i < tdnodes.count; i++) //遍历列 { dr[i] = tdnodes[i].innertext; } dt.rows.add(dr); } // 所有的数据读取到了datatable 中
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论