|
超列_到表格 | 逻辑型 | |
|
超级列表框 | 超级列表框 | | | |
Excel路径 | 文本型 | | | | 工作表名 | 文本型 | | | | 不带表头 | 逻辑型 | | | | 单元格式 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局簿组 | 文本型 | | 0 |
sy | 整数型 | | |
a | 整数型 | | |
b | 整数型 | | |
局存在 | 逻辑型 | | |
表格 | EXCEL程序对象 | | |
w | 单元格对象 | | |
局区域 | 文本型 | | |
如果真 (取文本右边 (Excel路径, 5
) ≠
“.xlsx”)
Excel路径 = Excel路径 +
“.xlsx”
局存在 =
文件是否存在 (Excel路径
)表格.
创建 ()w.
置程序 (表格
)
判断 (局存在
)
表格.
打开文件 (Excel路径, , 假, ,
)
表格.
新建工作簿 ()
如果真 (是否为空 (工作表名
))

工作表名 =
“A” +
到文本 (表格.
取工作表数 ())

表格.
新建工作表 (工作表名
)sy = 表格.
取工作表索引 (工作表名
)a = 超级列表框.
取表项数 ()b = 超级列表框.
取列数 ()局区域 =
“A1:” +
EXCEL_数字转换列号 (b
) +
到文本 (a + 1
)
如果真 (取反 (是否为空 (单元格式
))
)
w.
格式_置单元格格式 (sy, 局区域, 单元格式
)
计次循环首 (a, a
)
计次循环首 (b, b
)

w.
置文本值壹 (sy, a, b, 超级列表框.
取标题 (a - 1, b - 1
))

计次循环尾 ()
计次循环尾 ()
如果真 (取反 (不带表头
))

w.
插入一行 (sy,
“A1”)
计次循环首 (超级列表框.
取列数 (), b
)

w.
置文本值壹 (sy, 1, b, 超级列表框.
取列标题 (b - 1
))

计次循环尾 ()
w.
置自动列宽 (sy, 局区域
)表格.
取工作簿数组 (局簿组
)
如果真 (取数组成员数 (局簿组
) > 0
)
判断 (局存在
)

局存在 = 表格.
保存 (局簿组
[1
])

局存在 = 表格.
另存为 (局簿组
[1
], Excel路径, 51, ,
)


表格.
退出程序 ()返回 (局存在
)