ListView数据或数组生成Excel
Posted: 26 Sep 2015, 10:40
生成 Excel 文件主要有几下几个方法:
例1 - 用数组生成 Excel 文件
例 2 - 用 ListView 数据生成 Excel 文件
Class_Excel.ahk --> https://gist.github.com/tmplinshi/7e2d75794e58def0d43e
- 把数据保存到剪贴板,然后一次性粘贴到 Excel
- 逐个设置每个单元格的数据...
- 设置 Excel 某个矩形区域的值为安全数组(SafeArray)
示例
例1 - 用数组生成 Excel 文件
Code: Select all
#Include Class_Excel.ahk
arr := [ ["编程语言", "官网"]
, ["AutoHotkey", "http://ahkscript.org"]
, ["aardio", "http://bbs.aau.cn/"] ]
Excel.CreateByArray("test.xlsx", arr)
Code: Select all
#Include Class_Excel.ahk
Gui, Add, ListView, w500 h200 Grid HwndHLV, 第一列|第二列|第三列
Loop, 5
LV_Add("", A_Index "-1", A_Index "-2", A_Index "-3")
Gui, Add, Button, , 导出列表到Excel
Gui, Show
Return
Button导出列表到Excel:
Excel.CreateByHLV("HLV.xlsx", HLV)
MsgBox, 导出完毕!
Return
GuiClose:
ExitApp