[英]Retrieve information from Table cell
我正在從我的WPF應用程序中讀取WebBrowser控件中加載的頁面。
這個頁面中有一個數據表,我需要捕獲它,我正在使用MSHTML。
我可以檢索表,我可以從表中檢索行,我只是無法從行中檢索單元格。 我總是得到一個NullReferenceException
。
這就是我現在擁有的:
foreach (var a in ((wbSocial.Document as HTMLDocument).getElementById("j_idt29:gridDadosTrabalhador").children as IHTMLElementCollection))
foreach (var b in (a as HTMLTableSection).rows)
if (((b as HTMLTableRow).cells as HTMLTableCell) == null || ((b as HTMLTableRow).cells as HTMLTableCell).nodeName.ToUpper() == "TH")
continue;
當我調試HTMLTableRow
我看到有內7元HTMLTableRow
,但如果我投給HTMLTableCell
它給我的NullReferenceException
。
好的,我設法自己解決了。 我真的認為這遠非我的能力。 使它工作后,我真的覺得自己很蠢。
這就是我做的:
foreach (var a in ((wbSocial.Document as HTMLDocument).getElementById("j_idt29:gridDadosTrabalhador").children as IHTMLElementCollection))
foreach (var b in (a as HTMLTableSection).rows)
{
if ((b as HTMLTableRow).rowIndex == 0) { continue; }
else
{
foreach (var c in (b as HTMLTableRow).cells)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.