C# 如何从HTML文件中获取特定单词的行号

C# 如何从HTML文件中获取特定单词的行号,c#,html,C#,Html,如何使用visual c#从HTML文件中获取小计字符串的行号。。下面是HTML文件的HTML代码 我的HTML <tr> <td> <table width="100%" class="sales"> <!-- Headers --> <tr> <th align="center">Qty&

如何使用visual c#从HTML文件中获取
小计
字符串的行号。。下面是HTML文件的HTML代码

我的HTML

<tr>
    <td>
        <table width="100%"
               class="sales">
            <!-- Headers -->
            <tr>
                <th align="center">Qty</th>
                <th align="center">Item</th>
                <th align="right">Price</th>
                <th align="right">Amount</th>
            </tr>
            <!-- Rows -->
            <tr class="saleline">
                <td align="left">144</td>
                <td align="left">0002</td>
                <td align="right">5.00</td>
                <td align="right">720.00</td>
            </tr>
            <tr class="saleline">
                <td align="left">8</td>
                <td align="left">0788</td>
                <td align="right">1,200.00</td>
                <td align="right">9,600.00</td>
            </tr>
            <tr class="saleline">
                <td align="left">12</td>
                <td align="left">0013</td>
                <td align="right">15.00</td>
                <td align="right">180.00</td>
            </tr>
            <tr class="saleline">
                <td align="left">144</td>
                <td align="left">120p CR SR 115/=</td>
                <td align="right">115.00</td>
                <td align="right">16,560.00</td>
            </tr>
            <!-- Totals -->
            <tr>
                <td align="right"
                    colspan="3">Subtotal</td>
                <td align="right">27,060.00</td>
            </tr>
            <tr>
                <td align="right"
                    colspan="3">
                    <b>TOTAL</b>
                </td>
                <td align="right">
                    <b>27,060.00</b>
                </td>
            </tr>
            <tr>
                <td align="right"
                    colspan="3">Less Payment</td>
                <td align="right">20,000.00</td>
            </tr>
            <tr class="total">
                <td align="right"
                    colspan="3">
                    <strong>Balance Due</strong>
                </td>
                <td align="right">7,060.00</td>
            </tr>
        </table>
    </td>
</tr>

数量
项目
价格
数量
144
0002
5
720
8.
0788
1,200.00
9,600.00
12
0013
15
180
144
120p铬锶115/=
115
16,560.00
小计
27,060.00
全部的
27,060.00
少付
20,000.00
到期余额
7,060.00

您为什么需要线路号?没关系。如果你想解析HTML,请使用HtmlAgilityPack。@TimSchmelter,我会说你不公平。这不是我们判断用例的地方。@Rasmus:我问他为什么需要它,因为它看起来像是一个xy问题。我没有评判他。@TimSchmelter“这不重要。”-我的观点是,这很重要,因为这是他想要做的。我尝试了各种方法来做到这一点。但这对我不起作用。。我还使用了HtmlAgilitiyPack。。请你能为我提供一些编码的例子吗?
int counter = 0;
string line;

// Read the file and display it line by line.
System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.html");
while((line = file.ReadLine()) != null)
{
    if ( line.Contains("Subtotal") )
    {
        Console.WriteLine (counter.ToString() + ": " + line);
    }

   counter++;
}

file.Close();