Что нового

[Автоматизация] Распечатать страницу из PDF взяв номер из EXEL

TiranCool

Новичок
Сообщения
78
Репутация
0
Версия AutoIt: 3.6.6 3.

Описание : Взяв данные из столбца EXEL и по ним произвести поиск в файле PDF, после чего распечатать данную страницу с совпадением. Установить горячие клавиши для выполнения(start/stop) и отображением номера на котором остановились.
Как это примерно должно выглядеть, находясь в exel нажимаем горячую клавишу и файл из PDF отправляется на печать. Я дундук и у меня не получается, как сделать не понимаю. Можно для любой версии AUTOIT. Заранее Спасибо!
 
Автор
T

TiranCool

Новичок
Сообщения
78
Репутация
0
Код:
#include <Excel.au3>
#include <Array.au3>

FileMove("fail", "\temp.xls")
Local $sFilePath1 = "\temp.xls"

Local $oExcel = _Excel_Open($sFilePath1)

Dim $aArray[100][100]


For $i = 2 to 100
For $j = 3 
$aArray[$i][$j] = _Excel_RangeRead($oExcel, $i, $j)

Правильно начинаю? Помогите ребят, ПОЖАЛУЙСТА!!! :'(
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
247
Нет , не правильно . Цикл i,j зачем ? Вы не открыли книгу Excel... Найдите справку (англоязычную) по функции "_Excel_RangeRead" там есть это всё.
Или вот , коротко :
Код:
#include <Array.au3>
#include <Excel.au3>

Local $sFilePath1 = "\temp.xls"
Local $oExcel = _Excel_Open(False);Если хотите, что-бы открывалась в видимом режиме - уберите "False"
Local $oWorkbook = _Excel_BookOpen($oExcel, @ScriptDir & $sFilePath1);При условии, что "\temp.xls" это в дирректории со скриптом, иначе укажите полный путь к документу
Local $aResult = _Excel_RangeRead($oWorkbook) ;Читаем ВЕСЬ документ Excel в массив $aResult
_Excel_Close($oExcel); Закрываем Excel
_ArrayDisplay($aResult);Отображаем массив ,в рабочем скрипте не нужно  - это для наглядности
 
Автор
T

TiranCool

Новичок
Сообщения
78
Репутация
0
Отлично, вот дальше проблема, как сделать так, чтобы взять к примеру из 3 столбца и со 2 строки цифры(13-14шт) и искать в PDF и печатать?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
247
А вот с PDF уже будут проблемы... Есть UDF которые позволяют создать PDF , но для чтения работающих я не находил.
 
Автор
T

TiranCool

Новичок
Сообщения
78
Репутация
0
Осталось последнее, помогите в переключении между окнами, не через ALT+TAB не WinActiv не работает
 
Верх