【发布时间】:2015-10-19 10:03:13
【问题描述】:
如何使用 Visual c# 从 HTML 文件中获取 Subtotal 字符串的行号。下面表示 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>
【问题讨论】:
-
为什么需要行号?没关系。如果要解析 HTML,请使用 HtmlAgilityPack。
-
@TimSchmelter 我会说你不公平。这不是我们判断用例的地方。
-
@Rasmus:我问他为什么需要它,因为它看起来像一个 xy 问题。我没有评判他。
-
@TimSchmelter “没关系。” - 我的意思是,这很重要,因为那是他想做的。
-
我尝试了各种方法来做到这一点。但它对我不起作用.. 我也使用了 HtmlAgilitiyPack.. 请你为我提供一些编码示例吗?