日期:2014-05-20  浏览次数:20683 次

excel操作,一个头三个大
现要做数据比对,从两个数据库获取1000条记录,字段是一样的;生成excel文件做数据比对

我的想法是,excel文件奇数行是A数据库的数据,偶数行是B数据库的数据
这样,用肉眼就可以看的出来,哪行哪列的数据不一致。记录不是很多1000条以内。
使用c#如何实现呢?把A库的b表中1000条记录写到excel奇数行,然后把B库的b表的数据写入excel偶数行
最好有代码。


------解决方案--------------------
你就是为了做数据对比吗?那么问什么不把数据按照一个比较舒服的格式导出到文本文件里,然后直接用WinDiff对比?

还折腾Excel,多麻烦呀。


------解决方案--------------------
我晕, 相同的你就别 列出来啦, 你只要把不同的 列出来 就可以了。。。

1000行,你怎么看啊。。。

------------------------------------
使用NPOI 去操作 excel

简单,简单,很简单。。。
------解决方案--------------------
生成 csv 文件,然后用excel打开
你可以查一下csv文件的详细介绍,主要是csv以逗号隔开,那么单元格中如果本来有
逗号,就需要转意一下。

office编程,生成文件最好用csv,xml这种office认识的,人也可以看懂的。
具体,xml要存成什么样子,你可以自己用excel另存一个就知道了,没有什么技术含量。

如果要操作,就录一次宏,然后照着宏些office操作的代码就行了