C# 自动比较excel工作簿

C# 自动比较excel工作簿,c#,excel,winforms,C#,Excel,Winforms,我最近从一个旧类型的数据库中提取了两个内容,它们的大小相当大,有50多列。我有Excel电子表格格式的 在Excel中使用某种形式的宏,可以比较两个工作簿并自动突出任何差异,这是一个可以想象的想法吗?如果不是,那么在C#中创建winform来实现同样的功能是否可行 澄清:我应该提到,我们电子表格中的数据包括: 带符号的参考号 地址 ints 双打 字符串的大小较大,因此在MS Access中必须将其归类为“备注”字段 我还应该注意,我没有Office 2013或365的访问权限,无法使用内置

我最近从一个旧类型的数据库中提取了两个内容,它们的大小相当大,有50多列。我有Excel电子表格格式的

在Excel中使用某种形式的宏,可以比较两个工作簿并自动突出任何差异,这是一个可以想象的想法吗?如果不是,那么在C#中创建winform来实现同样的功能是否可行

澄清:我应该提到,我们电子表格中的数据包括:

  • 带符号的参考号
  • 地址
  • ints
  • 双打
  • 字符串的大小较大,因此在MS Access中必须将其归类为“备注”字段

我还应该注意,我没有Office 2013或365的访问权限,无法使用内置的电子表格比较工具。

我过去使用过,它工作得很好。

我过去使用过,它工作得很好。

因为我使用的是旧版本的Office,建议使用与Office 2013和365中内置的电子表格比较工具功能相同的工具。可以找到该项目。请相信他的评论

因为我正在使用旧版本的Office,建议使用一种与Office 2013和365内置的电子表格比较工具功能相同的工具。可以找到该项目。请相信他的评论

我想你可以尝试一下,这是一个操作excel的开源库

您可以打开两个excel文件,遍历每个单元格,并根据需要进行比较。
如果一个单元格的内容与另一个单元格的内容不同,则可以将突出显示样式设置为两者

我认为您可以尝试一下,这是一个用于操作excel的开源库

您可以打开两个excel文件,遍历每个单元格,并根据需要进行比较。
如果一个单元格的内容与另一个单元格的内容不同,则可以将突出显示样式设置为两者

您可以尝试进行散列比较…它们基本上是同一个文件,但我们仍在习惯提取过程。既然是这样,我们想看看在新的摘录中是否有任何数据(根本)是不同的。我还应该澄清,这些数据包括地址、参考号、符号……@user1666620我很困惑,这不只是告诉我是否存在差异,而不是这些差异是什么吗?你可以尝试进行散列比较……它们基本上是同一个文件,但我们仍在习惯提取过程。既然是这样,我们想看看在新的摘录中是否有任何数据(根本)是不同的。我还应该澄清,数据包括地址、参考号、符号……@user1666620我很困惑,这不只是告诉我是否存在差异,而不是这些差异是什么吗?我很乐意使用这些,但不幸的是,我们只有Office 2010的批量许可证,看起来没有这个tool@MPatel你是仁慈的天使。非常感谢,+1想加上这个作为答案吗?不过应该归功于@Donal。我是根据他的建议才找到这个工具的。你应该把他的答案标为正确答案!他肯定比我更值得拥有它。我很乐意使用它,但不幸的是,我们只有Office 2010的批量许可证,而Office 2010似乎没有这个许可证tool@MPatel你是仁慈的天使。非常感谢,+1想加上这个作为答案吗?不过应该归功于@Donal。我是根据他的建议才找到这个工具的。你应该把他的答案标为正确答案!他绝对比我更值得。