正则表达式,或者是mshtml.IHTMLTableElement

解决方案 »

  1.   

    如果是html的Table,那么你要先将此表的runat属性设为server。
    然后myTable.Rows[0].Cell[0].InnerHtml 或myTable.Rows[0].Cell[0].InnerText  就是你要的内容了.
      

  2.   

    没写清。
    myTable.Rows[0].Cell[0]是指第一行第一列。其他单元格类似
      

  3.   

    若是抓取别人网页上得table,怎么办??
      

  4.   

    可能是我说得不太清楚
    我想在windows应用程序里调用别人的HTML网页上table里面的内容谁能说说用正则表达式怎么实现??
      

  5.   

    没有太好的办法,通过socket获取html网页,存成字符串,通过分析字符串得到table,循环table中的<tr>,继续分解,得到每个<td>的内容。
    如果还有问题发mail给我,我给你代码。
    [email protected]
      

  6.   

    非常感谢!!
    我先have a try
    搞不定再请教
      

  7.   

    private string GetHtmlContent(string Url)
    {
    WebRequest request = WebRequest.Create(Url);
    request.Timeout = 30000;
    request.Headers.Set("Pragma", "no-cache");
    WebResponse response = request.GetResponse();
    Stream streamReceive = response.GetResponseStream();
    Encoding encoding = Encoding.GetEncoding("GB2312");
    StreamReader streamReader = new StreamReader(streamReceive, encoding); return streamReader.ReadToEnd();
    }你可以用这个函数获得网页的html内容,没必要用socket。
    然后用正则捕获就可以了。你在www.regexlib.com里面找找,应该有捕获表格内容的