现在要求筛选html中一些数据出来,然后导入到datagridview中显示,最后导出到excel中。一个是根据html中的标签筛选问题,还有一个就是导入问题,新人求解~
2部分走。
1。html解析,请使用HtmlAgilityPack
2。数据导出excel,请使用npoi
这个HtmlAgilityPack没怎么用过,遇到点问题
var file = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop),"14.html"); var s = File.ReadAllText(file); var doc = new HtmlAgilityPack.HtmlDocument(); doc.LoadHtml(s); string str = doc.GetElementbyId("3_T").InnerHtml; textBox1.Text = str;
倒数第二行报异常,未将对象引用设置到对象的实例,是哪里出了问题?
@唐宋元明清丶:
确认html文件没错,id没错。然后 doc.DocumentNode看看load的是否正确
@calvinK: 找到问题了,div的id找的不对。
楼上的可以
解析HTML呗。。。
一楼的正解!