Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Вопрос по управлению файлами эксель через AutoIT (http://forum.oszone.net/showthread.php?t=148893)

evg64 25-08-2009 22:50 1203208

Вопрос по управлению файлами эксель через AutoIT
 
Добрый день! В нижеследующем я только начинаю разбираться, так вот, на офф. форуме видел такой код:

Код:


$oExcel = ObjCreate("Excel.Application")                  ; Create an Excel Object
$oExcel.Visible = 1                                        ; Let Excel show itself
$oExcel.WorkBooks.Add                                      ; Add a new workbook
$oExcel.ActiveWorkBook.ActiveSheet.Cells(1,1).Value="test" ; Fill a cell
sleep(4000)                                                ;See the results for 4 seconds
$oExcel.ActiveWorkBook.Saved = 1                          ; Simulate a save of the Workbook
$oExcel.Quit                                              ; Quit Excel

Где можно получить полный список команд для эксель, которые выполняются, как здесь, через точку?

Medic84 25-08-2009 22:53 1203212

В папке с AutoIt3 есть справка по UDF. Вот там и смотри :)

evg64 26-08-2009 00:18 1203289

Там ведь UDF собраны.. - причем тут команды типа $Excel.Workbooks.Add ? Я так понимаю, у каждого приложения (IE, все проги MS office и тд) есть свой список команд, которые можно давать далеко не обязательно только через автоит (я видел похожие команды и в других языках). Таким образом, если это список команд для разных языков программирования, то искать надо в документации эксель (а не автоит), а на MSDN я ничего похожего не нашел (может, не там искал? Если да, то помогите ссылкой) :)

P.S. И вообще, что это за способ давать команды через точку?)) Я бы в гугле почитал "откуда есть пошел этот обычай", но даже не знаю, что вводить в строку поиска)

kaster 26-08-2009 00:54 1203306

Цитата:

Цитата evg64
Я бы в гугле почитал "откуда есть пошел этот обычай", »

Excel - класс
WorkBook - субкласс
Add - метод (функция)

Medic84 26-08-2009 10:41 1203527

UDF и написаны на основе этого! Открой сам UDF и посмотри как там это реализовано.

P.S. Сам ищу все функции Shell.Application

amel27 27-08-2009 09:56 1204397

Цитата:

Цитата evg64
Где можно получить полный список команд для эксель, которые выполняются, как здесь, через точку? »

в MSDN: http://msdn.microsoft.com/en-us/library/bb149081.aspx

ven00m 28-08-2009 23:40 1205938

Цитата:

Цитата evg64
И вообще, что это за способ давать команды через точку? »

ты когда нибудь слышал про ООП?
Цитата:

Цитата evg64
даже не знаю, что вводить в строку поиска) »

введи "VBA"
P.S. Есть в Excel такая полезная штука как запись макросов. Включил запись, сделал что хотел, потом открыл в редакторе. Так быстрее разберешся чем MSDN лопатить. Синтаксис VB и Autoit очень похожи.

evg64 30-08-2009 02:40 1206788

Всем спасибо! Очень помогли! Вопрос решен! :)
Есть еще 1: http://forum.oszone.net/showthread.p...86#post1206786


Время: 11:47.

Время: 11:47.
© OSzone.net 2001-