Что нового

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

romanzko

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

ra4o

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

romanzko

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

Спасибо!
Стал изучать новую библиотеку - не нашел там ни каких команд что бы залить ячейку фоном... так же, нету команд работы со шрифтом (сделать
жирным, поменять цвет шрифта) ...((
Не подскажете - где можно скачать полную версию библиотеки с примерами ? Что бы там было все?
 

ra4o

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

romanzko

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

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Но тут вы меня больше подкололи чем ответили
И не думал подкалывать ))) Ничего нет в этом сложного, например смотрим в документации 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пасибо!
 
Верх