需要比较两个excel文件
我必须比较具有不同数量的表格,不同数量的列/行,合并单元格,公式等的两个Excel文件。
比较的输出应该允许用户查看哪些行/列被添加,删除,修改,重新排列。 这整个事情必须用C#,。NET来完成
谁能帮我吗?
你需要更好地定义你的范围。 正如@Brijeesh所build议的那样,有第三方库如EPPLus,也有NPOI来读取文件。 但是,这不是关于阅读文件,而是进行一些“比较”,让自己头脑中有一个想法如何发生。
这个问题太广泛了,不能在这样的单个线程中回答。
- 电子表格是否为已知格式?
- 你只想检查某些表/列?
- 你提到想看看哪些列被重新安排,这意味着知道他们是在什么顺序摆在首位。 再次 – 电子表格是一种已知的格式?
您应该开始回答这些问题,并将您尝试执行的任务的范围缩减为可pipe理的任务。
编辑:
VSTO有它的好处,并且它的崩溃(用户必须安装excel)。 第三方图书馆也有起起伏伏。 您应该使用哪种方法访问电子表格并不是此主题中的问题。
再次 – 一次集中一件事。 你想比较什么,你想怎么做? 那么你可以担心你应该使用哪个库。 虽然 – 当你准备好提出这个问题的时候,请另外打开一个问题,以便这些post可以留在主题上。
如果这不符合您的要求,请使用VSTO / office interop
我创build了一个电子表格macros来比较两个电子表格,并突出显示差异。 您必须login才能下载,但您可以使用Googlelogin。 VBA代码没有locking,它可能会给你一个开始移植到C#