我有一个excel宏,我正在转换为c#。目前我手动进入已经打开的IE窗口,从它复制所有内容(html表)并粘贴到excel工作表。然后我在操纵数据。这非常有效,因为将一个html表粘贴到excel中工作正常!
我想在c#WITHOUT excel中做同样的事情。我需要:
你知道这很容易吗?
IE窗口的TITLE将始终相同。
答案 0 :(得分:3)
您可以跳过IE窗口,只使用其中一个Web类(WebClient,HTTPWebRequest / HTTPWebResponse)来加载页面的对象版本。这样您就可以访问页面上的所有HTML。然后你可以解析HTML并提取你需要的任何信息。一旦掌握了这些信息,就可以随心所欲地做任何事情。
尝试在HTML parsing或HTML Parser上进行搜索,您应该会获得有关该主题的一些不错信息。
修改强>
作为另一种选择,如果你真的不想做解析。您始终可以使用WebBrowser控件设置表单,然后使用它来加载页面。 WebBrowser控件具有Document属性,使您可以访问页面上的大量信息。