比较C#中的Excel表格

我有两个Excel文件包含如下结构,

EmployeeAllDtl.xlsx

id email name age dept 

EmployeeEmail.xlsx

 email address_id 

现在我需要根据“email”比较这两个文件。 所以输出文件将是ExcelFound.xlsx – 包含所有在这两个文件中find

ExcelNotFound.xlsx – 包含在EmployeeAllDtl.xlsx中但不在EmployeeEmail.xlsx中的所有logging。

这两个文件将在EmployeeAllDtl.xlsx的结构中

我如何使用C#和SQL Server 2008创build输出?

如果你有SQL Server 2008,你可以在不写一行C#的情况下做到这一点。 使用SSMS中的导入和导出向导将数据获取到SQL Server数据库中。 一旦数据在MSSQL中,select一个新表中的一行中没有匹配的行。 最后,再次使用“导入和导出”向导来创buildXLSX输出。

在向导中有一个选项来保存它生成的SSIS包。 如果您需要多次执行此比较,则可以保存包并设置一个SQL代理作业来完成所有3个步骤。 如果你知道或希望学习SSIS,你可以创build一个包来完成所有的工作。