Read excel data to AHK array
arr := ExcelToArray(FileName, nSheet, last_row, last_column)
FileName
- The excel file path.nSheet
- (Optional) Sheet number. Default is 1.last_row
- (Optional) Last row number.last_column
- (Optional) Last column number.
Example of output array:
[
["a1", "b1", "c1"],
["a2", "b2", "c2"]
]
Note: This function uses sheet.Range(cell_begin, cell_end).FormulaR1C1
(instead of .Value
) to read the data, it can avoids the numbers such as 1.2
converted into 1.200000
. But if the cell contains formula, the formula code itself will be read, not the actual value.
Related Function