|
楼主 |
发表于 2020-10-12 14:00:51
|
显示全部楼层
湖北省荆门市
|
Excel导出_高级表格 | 逻辑型 | | |
高级表格_ | 高级表格 | | | | 进度条_ | 进度条 | | | | 表头 | 文本型 | | | | 工作表名 | 文本型 | | | | 列宽 | 整数型 | | | | 路径 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 句柄 | 整数型 | | | 总数 | 长整数型 | | | a | 整数型 | | | b | 整数型 | | | c | 整数型 | | | d | 整数型 | | | e | 文本型 | | | f | 整数型 | | | 终止列 | 整数型 | | | qq | 整数型 | | |
总数 = 高级表格_.行数 - 1 句柄 = 初始化_ ()c = xlBookInsertSheetA (句柄, xlBookSheetCountA (句柄 ), 取文本指针 (工作表名 ), 0 )a = xlBookAddFormatA (句柄, 0 )xlFormatSetBorderA (a, 1 )计次循环首 (取数组成员数 (表头 ), b )xlSheetWriteStrA (c, 0, b - 1, 取文本指针 (表头 [b ]), a )计次循环尾 ()进度条_.位置 = 0 进度条_.最大位置 = 总数 终止列 = 取数组成员数 (表头 )如果真 (是否为空 (列宽 )) 计次循环首 (终止列, )加入成员 (列宽, -1 )计次循环尾 ()计次循环首 (总数, d )计次循环首 (终止列, b )e = 高级表格_. 取数据 (d, b - 1 )xlSheetWriteStrA (c, d, b - 1, 取文本指针 (e ), a )计次循环尾 ()进度条_.位置 = d 计次循环尾 ()xlSheetAddIgnoredErrorA (c, 0, 0, d, b, 255 ) 计次循环首 (取数组成员数 (列宽 ), qq )xlSheetSetColA (c, qq - 1, qq - 1, 列宽 [qq ], 0, 0 ) 计次循环尾 ()f = xlBookSaveA (句柄, 取文本指针 (路径 )) xlBookReleaseA (句柄 )返回 (f = 1 )
|
|