网站 – > Excel – > Excel

对我的问题有一点背景。 我为一家负责从全美50个州和DC的数据库检索数据的公司工作。 我拿这个数据,并在excel中重新格式化。 一旦重新格式化,我使用SQL Server将其上传到我们的网站vetportal.agdata.net。 虽然有些国家没有那么糟糕,但是从其他国家获取信息使得分类非常痛苦。

我有两个问题:

  1. 是否可以编写一个代码,以便可以与旧数据库(我们的logging)交叉检查新数据库并更新旧数据库中的信息,同时排除重复信息?

  2. 是否可以编写一个代码,从一个开放的excel表格中取一个数字,切换到一个开放的网站,input数字,search个人,并提取他/她的信息,最后更新Excel的信息,然后移动到下一个人? 例如,华盛顿州的网站是build立这样的,你只能通过1200多个人一次只查找一个非常乏味的人。

我有一些使用C ++的经验,并且已经编写了从其他文件中绘制代码的程序,但是主要只是方程式或值,然后在我的代码中进行评估,所以我知道这有些不同。

我想如果你有一个重复的技术问题,你可以用一些编程来解决它。

你的问题:

  1. 你可以使用一个小应用程序,使用SQL从新的数据库中读取信息,并检查/更新旧数据库的信息。

  2. 这段代码有点难度,但是我想可以这样做。 在C ++中,我不知道是否有任何已经可以打开Excel文件的库,但是在Java中,您有了Apache POI ,这样您就可以在应用程序中打开您的Excel文件,然后在打开网站在申请,并提交你想要的forms与您的号码,得到的答复和parsing它。

如果你想在Java中做到这一点,我认为如果你了解C ++,它不会浪费你太多的时间。 唯一的例外是在java中打开网站并parsing它,这将需要更多的时间来学习和做。

希望能帮助到你!

1)是的。 根据数据库的不同,您可能可以执行db到db的连接。 然后,您可以使用INNER JOIN编写查询来更新旧数据库中的信息并排除重复项。

2)解决这个问题的几种方法。 根据您的语言(我的PHP),您可以使用PHPExcel等开放源代码类来打开工作表并获取并更新网站数据(cURL)。 您也可以在Excel中编写一些可以执行类似function的VBA。