自动比较excel工作簿
我有两个最近从一个旧types的数据库摘录,这是相当大的,有超过五十列。 我有他们在Excel电子表格格式。
在Excel中使用某种forms的macros可以比较两个工作簿并自动突出显示任何差异,这是一个可以想象的想法吗? 如果没有,创build一个winform在C#中做同样的事情是一个可行的想法?
澄清:我应该提到,我们的电子表格中的数据包含:
- 带符号的参考号码
- 地址
- 整型
- 双打
- 大的string,使得它们必须在MS Access中被归类为“备忘录”字段
我还应该注意到,我没有访问Office 2013或365,并且不能使用内置的电子表格比较工具。
我以前用过电子表格比较 ,效果很好。
我想你可以试试NPOI ,这是一个开源的lib来操作excel。
你可以打开两个excel文件,遍历每个单元格,并根据需要进行比较。 如果一个单元格的内容与另一个单元格不同,则可以为这两个单元格设置突出显示样式。
由于我正在使用较早版本的Office,因此M Patelbuild议了一个与Office 2013和365中内置的电子表格比较工具完全相同的工具。可以在此处find该项目。 请在这里评论他的评论。