将数组写入到指定Excel对象活动表上的行或列
#Include <Excel.au3>
_ExcelWriteArray($oExcel, $iStartRow, $iStartColumn, $aArray [, $iDirection = 0 [, $iIndexBase = 0]])
$oExcel | 由预先调用_ExcelBookOpen()或_ExcelBookNew()打开的Excel对象 |
$iStartRow | 开始写入数组的表的行 |
$iStartColumn | 开始写入数组的表的列 |
$aArray | 要写入表的数组 |
$iDirection | [可选参数] 写入数组的方向(0=右, 1=下) |
$iIndexBase | [可选参数] 指定数组基于0还是1 |
成功: | 返回 1 |
失败: | 返回 0并设置@error |
@error: | 0 - 没有错误 |
1 - 指定对象不存在 | |
2 - 参数超出范围 | |
3 - 数组不存在/变量不是数组 | |
4 - 无效方向参数 | |
@extended: | 0 - 行超出范围 |
1 - 列超出范围 |
; ***************************************************************
; 示例 1 - 打开工作簿并返回其对象标识符后. 声明数组, 然后把数组内容输入到工作表
; *****************************************************************
#include <Excel.au3>
Local $oExcel = _ExcelBookNew() ;创建新工作簿, 并使其可见
;声明数组
Local $aArray[5] = ["LocoDarwin", "Jon", "big_daddy", "DaleHolm", "GaryFrost"]
_ExcelWriteArray($oExcel, 1, 1, $aArray) ; 把数组水平写入
_ExcelWriteArray($oExcel, 5, 1, $aArray, 1) ; 把数组垂直写入, 从第五行开始
MsgBox(4096, "Exiting", "Press OK to Save File and Exit")
_ExcelBookSaveAs($oExcel, @TempDir & "\Temp.xls", "xls", 0, 1) ; 现在我们把它保存到临时目录; 必要时覆盖文件
_ExcelBookClose($oExcel) ; 最后我们关闭并退出