簡體   English   中英

從表格單元格中檢索信息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM