我想从HTML表格导入一些数据(这里是一个链接http://road2paris.com/wp-content/themes/roadtoparis/api/generated_table_august.html),并在我的Form应用程序中显示DataGridView中的前16个人。从我读过的最好的方法是使用HTML敏捷包,所以我下载了它并包含到我的项目中。我明白要做的第一件事就是加载html文件的内容。这是我用来做这样的代码:从HTML表格导入数据到DataTable在C#
string htmlCode = "";
using (WebClient client = new WebClient())
{
client.Headers.Add(HttpRequestHeader.UserAgent, "AvoidError");
htmlCode = client.DownloadString("http://road2paris.com/wp-content/themes/roadtoparis/api/generated_table_august.html");
}
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(htmlCode);
后来,我被卡住了。我不知道如何用html表格中的数据填充我的数据表。我尝试了很多种解决方案,但似乎没有任何工作正常。如果有人能帮助我,我会很高兴。
+0
尝试遍历列上的行进行迭代。按单元格填充表格。查看'HtmlDocument.GetElementsByTagName(...)'或'ById(...)'等方法 –
+1
[将数据从HTML表中获取到数据表中](http://stackoverflow.com/questions/10513529 /从-HTML数据表中获取数据) –
+0
格兰特温尼是的我已经使用该线程中的代码 –