注册 登录
编程论坛 VB6论坛

导出EXCEL时如何将4行的数据分成2行2列啊?

pxinfo 发布于 2019-11-03 22:50, 1349 次点击
请问老师:
     在MSHFlexGrid控件或者DataGrid控件导出Excel表格时,
怎么将原10行的数据导出为5行2列呢?还有5行2列的Excel表格怎么直接导入到access数据库呢?

例如将

姓名  编号
1      A
2      B
3      C
4      D
导出为
姓名 编号 姓名 编号
1     A    3    C
2     B    4    D

[此贴子已经被作者于2019-11-3 22:51编辑过]

1 回复
#2
风吹过b2019-11-04 23:39
excel里数据是按单元格一个一个的写进去的
定位写入,只是一个计算位置的过程

如果 大于半数 ,注意这半数是记录总数除2,并有四舍五入的
起始列=3
行数=记录号-半数
否则
起始列=1
行数=记录号
结束IF
然后写入单元格

反过来,先读前二列,读完了再读后二列,每读完一行,添加记录一次。

1