Comparez les feuilles excel en C #

J'ai deux files Excel contenant la structure suivante,

EmployeeAllDtl.xlsx

id email name age dept 

EmployeeEmail.xlsx

 email address_id 

Maintenant, je dois comparer les deux files basés sur 'email'. Ainsi, les files hors-jeu seront ExcelFound.xlsx – Contient tous les résultats dans les deux files

ExcelNotFound.xlsx – Contient tous les loggings qui sont dans EmployeeAllDtl.xlsx mais pas sur EmployeeEmail.xlsx.

Les deux files seront dans la structure de EmployeeAllDtl.xlsx

Comment puis-je créer la sortie en utilisant C # et SQL Server 2008?

Si vous avez SQL Server 2008, vous pouvez le faire sans avoir écrit une seule ligne de C #. Utilisez l' assistant d'import et d'export dans SSMS pour get datatables dans une database SQL Server. Une fois que datatables sont dans MSSQL, SÉLECTIONNEZ SUR une nouvelle table les lignes d'une sans correspondance dans l'autre. Enfin, utilisez l'assistant d'import et d'export pour créer la sortie XLSX.

Il existe une option dans l'assistant pour save le package SSIS qu'il génère. Si vous devez effectuer cette comparaison plusieurs fois, vous pouvez save les packages et configurer un travail d'agent SQL pour effectuer toutes les 3 étapes. Si vous connaissez ou souhaitez apprendre SSIS, vous pouvez créer un seul package pour faire tout le travail.