计算html文件表中的列数和行数

时间:2010-03-04 11:30:23

标签: c# .net html winforms count

我们怎样才能找到html文件中有多少列和行?我们如何计算html文件中有多少个td标签?

2 个答案:

答案 0 :(得分:4)

使用HTML Agility pack解析HTML,然后在其中查询表中行数的<TR>标记数。

对于<TD>,请使用第一行并获取其中的数量。检查是否有colspan个属性并添加each - 1的值,以获取表中的列数。

例如,要获取行数:

HtmlDocument doc = new HtmlDocument();
doc.Load("file.htm");

// Assuming only one table in the file
int colums = doc.DocumentElement.SelectNodes("//tr").Count();

答案 1 :(得分:0)

HTML中没有办法计算我担心的<TD>行/列。你最好的选择是获得像Notepad ++这样的程序,并逐字地“搜索”<TD,看看有多少结果出现。或者你可以沿着Javascript路线走下去 - 但那是一条不同的鱼;)