D7中导入Excel表格到TStringList中显示出来,再插入数据库中,表中有大约1000多条数据,还有,Excel表格的样式是多表头,头有3-4层,在表格中间还有合并单元格的存在,就是说,在Excel表格中的第N行存在和下面或者左边、右边、上边的M个单元格都合并了,是一个大的单元格,像这样的表格要导入TStringList再插入数据库中,然后还要从数据库中取出来,按原样导出Excel,请问有什么很好的方法?速度不要求很快,但是不能在导入和导出时卡死机就行,这个问题比较头疼,大家来讨论下,谢谢!
解决方案 »
- DELPHI+access通讯录的问题,大家帮忙,谢谢!
- 正则表达式与html表格
- FastReport 自定义预览页问题
- QuickReport 可以不用数据库组件,而用一个循环进行显示吗?
- 请问哪有李维那本“李维构建多层应用系统”的书的配套光盘源码下载??
- ADO存取BLOB字段的问题~~~~~~~~~~~~~~~~~~~~~~
- 请教,我在我的应用程序中要执行一个外部的批处理程序,该怎么做呢?
- delhpi 数据库应用程序开发 关于 三个数据表关联统计的问题
- 大家有分:请进
- if adotable1['grade']<>''是否可校验grade是否为空.
- 关于Hook目标窗口并隐藏,还得请教你
- delphi 截取字符串的问题
不知道你在excel与数据表之间的对应关系是怎么建立的?
这个对应关系很重要其次
你的excel文件的内容格式是固定的吗?
如哪些单元格是合并单元格
如果这些不是固定的基本没办法做以上是我个人的看法
希望对你有点帮助此外
delphi操作excel有好几种途径
一个是通过oleVariant变量
一个则是通过ExcelApplication控件
具体的你可以在网上搜一下
会有不少相关资料的
如:
电量
应抄电量 实抄电量
本期指数 上期指数 本期指数 上期指数就像这样的表头,电量里只记录本期和上期的指数,应抄电量和实抄电量是算出来的。就这样的怎么做?单元格如: 电量
应抄电量 实抄电量
本期指数 上期指数 本期指数 上期指数
100 50 10 5
130 57 20 15
.....
60 60
500 100 700 200
200 50 100 40
.....
中间的那个500和700是合并过的,还有一种可能: 电量
应抄电量 实抄电量
本期指数 上期指数 本期指数 上期指数
100 50 10 5
130 57 20 15
.....
100 50 400
200 150 300
120 60 2000 500
.......
就是这种的,中间的第N行和上面两行都合并了,现在怎么做,谢谢!