Что нового

Библиотека Excel из справки не работает

romanzko

Новичок
Сообщения
11
Репутация
0
Почему в Autoit3 не работают такие полезные функции как (_Excel_WriteArray) ?
 
Последнее редактирование:

ra4o

AutoIT Гуру
Сообщения
1 101
Репутация
222
В новой библиотеке это _Excel_RangeWrite , но если уж очень хотите использовать старую библиотеку "Excel.au3", то можете её скопировать, изменив имя со старых версий, но лучше привыкайте к новой UDF - она работает во много раз быстрее !
 
Автор
R

romanzko

Новичок
Сообщения
11
Репутация
0
В новой библиотеке это _Excel_RangeWrite , но если уж очень хотите использовать старую библиотеку "Excel.au3", то можете её скопировать, изменив имя со старых версий, но лучше привыкайте к новой UDF - она работает во много раз быстрее !
Спасибо!
Стал изучать новую библиотеку - не нашел там ни каких команд что бы залить ячейку фоном... так же, нету команд работы со шрифтом (сделать
жирным, поменять цвет шрифта) ...((
Не подскажете - где можно скачать полную версию библиотеки с примерами ? Что бы там было все?
 

ra4o

AutoIT Гуру
Сообщения
1 101
Репутация
222
То, что есть в комплекте это и есть полная библиотека, остальные функции придётся дописывать самому.
Для наглядности - откройте библиотеку и посмотрите, как там реализованы функции, далее можно в поиске набрать, например :
"vba жирный шрифт excel" и адаптировать под AutoIt.
 
Автор
R

romanzko

Новичок
Сообщения
11
Репутация
0
То, что есть в комплекте это и есть полная библиотека, остальные функции придётся дописывать самому.
Для наглядности - откройте библиотеку и посмотрите, как там реализованы функции, далее можно в поиске набрать, например :
"vba жирный шрифт excel" и адаптировать под AutoIt.
)) Спасибо)) Но тут вы меня больше подкололи чем ответили. Это уж точно не мой уровень)))
 

ra4o

AutoIT Гуру
Сообщения
1 101
Репутация
222
Но тут вы меня больше подкололи чем ответили
И не думал подкалывать ))) Ничего нет в этом сложного, например смотрим в документации microsoft свойства шрифтов, например
жирный шрифт, смотрите внизу пример, как это реализовать в VB
Код:
Worksheets("Sheet1").Range("A1:A5").Font.Bold = True
изменяем под AutoIt (паузы поставил для наглядности):
Код:
#include "Excel.au3"

$oExcel = _Excel_Open()
$oWorkBook = _Excel_BookNew($oExcel)
_Excel_RangeWrite($oWorkBook, 'Лист1', 'Сейчас будет жирный шрифт !!!')
Sleep(1000)
$oWorkBook.Worksheets("Лист1").Range("A1").Font.Bold = True
Sleep(1000)
_Excel_RangeWrite($oWorkBook, 'Лист1', 'Сейчас изменится цвет шрифта !!!')
Sleep(1000)
$oWorkBook.Worksheets("Лист1").Range("A1").Font.Color = 255
 
Автор
R

romanzko

Новичок
Сообщения
11
Репутация
0
И не думал подкалывать ))) Ничего нет в этом сложного, например смотрим в документации microsoft свойства шрифтов, например
жирный шрифт, смотрите внизу пример, как это реализовать в VB
Код:
Worksheets("Sheet1").Range("A1:A5").Font.Bold = True
изменяем под AutoIt (паузы поставил для наглядности):
Код:
#include "Excel.au3"

$oExcel = _Excel_Open()
$oWorkBook = _Excel_BookNew($oExcel)
_Excel_RangeWrite($oWorkBook, 'Лист1', 'Сейчас будет жирный шрифт !!!')
Sleep(1000)
$oWorkBook.Worksheets("Лист1").Range("A1").Font.Bold = True
Sleep(1000)
_Excel_RangeWrite($oWorkBook, 'Лист1', 'Сейчас изменится цвет шрифта !!!')
Sleep(1000)
$oWorkBook.Worksheets("Лист1").Range("A1").Font.Color = 255
cпасибо!
 
Верх