屏幕抓取到数据表的C#解决scheme?

我有一个Excel转换为C#的macros。 目前我手动去一个已经打开的IE窗口,从它(HTML表)复制一切粘贴到Excel工作表。 然后我操纵数据。 这工作得很好,因为粘贴到Excel的HTML表格工作正常!

我想在c#中做同样的事情,没有excel。 我需要:

  1. 从IE窗口获取数据
  2. 阅读到一个数据表(以类似的方式,如果我复制和粘贴到Excel表格的HTML表)

你知道这是否容易做到?

IE窗口的TITLE将始终保持不变。

您可以跳过IE窗口,只使用其中一个Web类(WebClient,HTTPWebRequest / HTTPWebResponse)加载页面的对象版本。 这将让你访问页面上的所有HTML。 然后你可以parsingHTML并提取你需要的任何信息。 一旦你有了这些信息,就可以很容易地做任何你想做的事情。

尝试searchHTMLparsing或HTMLparsing器 ,你应该得到一些关于该主题的好信息。

编辑

作为另一种select,如果你真的不想做parsing。 您可以随时使用WebBrowser控件设置表单,然后使用它来加载页面。 WebBrowser控件具有一个Document属性,使您可以访问页面上的大量信息。