Я пытаюсь отправить данные из файла Excel в другой файл с помощью команды Loop (чтение содержимого файла) в autohotkey. Но это не работает. Как я сделал скрипт, который выглядит следующим образом:
FileRead, fileData, D:\data.xlsx
lineIndex := 1
f1::
Loop, Parse, fileData, `n
{
if (A_Index == lineIndex) {
SendInput, %A_LoopField%
lineIndex++
break
}
}
return
В приведенном выше примере я сделал F1 горячей клавишей . На моем диске D есть файл data.xlsx. Теперь я хочу, чтобы при нажатии клавиши F1 он отправлял данные (значения) только одной ячейки за раз из файла data.xlsx
.
Когда я снова нажимаю клавишу F1, он должен отправить данные следующей ячейки из файла data.xlsx
и так далее. Но это не так. Тем не менее, он отлично работает с файлами .txt, то есть отправляет данные построчно из любого файла .txt
но совсем не работает с файлами .xlsx
.