使用数据库作为中间过度,
EXCEL1:文件1
EXCEL2:文件2
EXCEL3:文件3 存放多余项
DATABASE先把EXCEL1文件内容全部读入数据库表TABLE1,用SQL语句找到相同的记录,写入EXCEL2;
在把多余的写入EXCEL3;我觉得你的问题有歧义?
什么叫‘文件中相同的项’?是文件内部的还是文件与文件之间的啊?
EXCEL1:文件1
EXCEL2:文件2
EXCEL3:文件3 存放多余项
DATABASE先把EXCEL1文件内容全部读入数据库表TABLE1,用SQL语句找到相同的记录,写入EXCEL2;
在把多余的写入EXCEL3;我觉得你的问题有歧义?
什么叫‘文件中相同的项’?是文件内部的还是文件与文件之间的啊?
建议你拷贝文件2的book到文件1
http://www.21disk.com/21disk/upload/tjq_tang/00%5BShareFile%5D/copySheet.rar
有个演示
每一行(或者有特殊间隔)代表一个项,然后把每一项中包含特殊相同信息的进行分组,接着每一组都建立一个文件。
如果是这样的问题,那么。
1)new 一个 StreamReader。
2)如果是每一行代表一项,那么通过readline方法遍历所有的项。
3)如果不是那么通过正则表达式(或者其它方法)把所有项都找出来。
4)循环把该每一项的key值找出来。
5)如果原先的集合中没找到该项,那么以追加的形式创建一个文件并写入该项,同时把该项追加到上面的集合中。
6)如果原先的集合中找到该项,那么打开对应的文件并把该项追加进去。
听说要用什么东东把 excel8.old转换成dll 是真的吗
不用不行啊?
我在给NIKE做一个项目的时候用过,是C#+B/S结构的
觉得还是比较简单的