自动化脚本,用于将MS-excel文件的数据与MS-Access文件进行比较

时间:2015-05-14 14:53:34

标签: java excel-vba c#-4.0 selenium-webdriver vba

我需要创建一个自动化脚本。我将获得一个MS Excel文件和一个MS-Access文件。该脚本将从excel文件和访问文件中读取数据,比较它们,具有不同值的行将与内容一起打印出来。我该怎么办?需要哪种工具?

1 个答案:

答案 0 :(得分:1)

您可以使用OleDB读取这两个文件。我会将每个数据解析成一个Dictionary,其中键是列名,然后迭代一个,检查另一个。您甚至可以通过交换迭代来仔细检查它。

Dictionary<String, String> resultsExcel = read(); //whatever you use to read it, could be OleDB, but there are multiple ways of reading an excel file in C#.
Dictionary<String, String> resultsAccess = read(); //whatever you use to read it.  Probably will be OleDB for this one.

//Iterate over each, checking the other's data, and storing the rows that are different.

如果使用OleDB,您甚至可以与SQL进行整个比较。不确定,但有可能。