假设我有3个excel表,表的字段都是相同的,如下:
学校 姓名 成绩
清华大学 XXX 90
北京大学 XXX 90
北京科技大学 XXX 90
我想把这三个excel同时导入到一个dbgrid,然后在dbgrid中筛选出学校是“北京大学”和“清华大学”的记录导出到一个新的excel中,不要经过数据库,可以实现吗?怎么写代码,谢谢大家了。还有,在导入到dbgrid之前要先选择excel表格,应该要用到opendialog控件吧。
学校 姓名 成绩
清华大学 XXX 90
北京大学 XXX 90
北京科技大学 XXX 90
我想把这三个excel同时导入到一个dbgrid,然后在dbgrid中筛选出学校是“北京大学”和“清华大学”的记录导出到一个新的excel中,不要经过数据库,可以实现吗?怎么写代码,谢谢大家了。还有,在导入到dbgrid之前要先选择excel表格,应该要用到opendialog控件吧。
2.导入到DBGrid,实际是导入DBGrid连的数据集控件。DBGrid只是一个显示的控件。
你是从Excel导入,可以用ClientDateSet做数据集控件。网上搜下用法。
用ClientDateSet时注意,建立字段时是一次性的(右键Create DataSet
),删除后再重建是无效的,只有重新拉个控件。呵呵,第一次用的时候,因为这个问题纠结了很久。
2,用ole操作excel,这个可能比较慢,不过你可以了解每一步。