[英]Unable to get rid of unwanted vblf char while passing innerhtml to a string
我試圖讓innerhtml
一個表轉換成字符串,但vbNewLine
中加入:
這是html代碼(我從瀏覽器復制並粘貼了它):
<table>
<tbody>
<tr>
<th class="tableHeader" align="center" valign="top">Xxxxxxxx xxxxxxxx</th>
<th class="tableHeader" align="center" valign="top">Xxxxxxxxxxx xxxxxxxx</th>
</tr>
<tr>
<td class="tableValues" align="center" valign="top">08/06/2015</td>
<td class="tableValues" align="left" valign="top">Xxxxxxxx xxx xxxxxxxx xxxxxxxx XXX</td>
</tr>
</tbody>
</table>
這是我在字符串中得到的(查找" & vbLf & "
):
<tbody>
<tr>
<th align="center" class="tableHeader" valign="top">Xxxxxxxx xxxxxxxx</th>
" & vbLf & "
<th align="center" class="tableHeader" valign="top">Xxxxxxxxxxx xxxxxxxx</th>
" & vbLf & "
</tr>
<tr>
<td align="center" class="tableValues" valign="top">08/06/2015</td>
" & vbLf & "
<td align="left" class="tableValues" valign="top">Xxxxxxxx xxx xxxxxxxx xxxxxxxx XXX</td>
" & vbLf & "
</tr>
</tbody>
我嘗試以兩種方式獲取字符串,但結果是相同的:
SubTable$ = mTables(1).Cells(r * 3 - 2).getelementsbytagname("table")(0).innerhtml
SubTable$ = mTables(1).Cells(r * 3 - 2).innerhtml.ToString.Substring( _
mTables(1).Cells(r * 3 - 2).innerhtml.ToString.IndexOf("<table>"))
我嘗試使用以下方法刪除它們:
SubTable = SubTable.Replace(vbNewLine, "")
但這不起作用。
我不知道這是否重要,但這是一個嵌套在另一個表中的表。
共有三種行終止符:回車符,換行符或兩者。
vbCr(chr(13)),vbLf(chr(10))或vbCrLf(chr(13)和chr(10))
可能您的桌子使用的是帶回車符的表,帶有或不帶有換行符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.