Что нового

Работа с Excel и его библиотекой

mr.Gbabak

Осваивающий
Сообщения
257
Репутация
23
Здравствуйте!
Использую
SciTE-Lite Version 3.4.1
AutoIt3.exe Version 3.3.12
Excel 2010.
Ничего не могу понять.
Столкнулся с такой проблемой, у меня, напрочь не хочет запускаться ни одна функция из этой библиотеки!
Перепробовал уже все.
Не могу даже просто открыть книгу, или создать новую.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Выложите ваш код, где не запускается.
 
Автор
M

mr.Gbabak

Осваивающий
Сообщения
257
Репутация
23
Код из справки:
Код:
;**********************************************************************************
; Пример 1 - Возвращает существующий экземпляр объекта открытой рабочей книги Excel.
; **********************************************************************************
#include <Excel.au3>

; Для того чтобы продемонстрировать работу функции  _ExcelBookAttach необходима существующая рабочая книга,  
; создадим её и сохраним в директории временных файлов...

$TestBook = _ExcelBookNew(0) ; Создаем новую рабочую книгу Excel, не отображая её на экране
_ExcelBookSaveAs($TestBook, @TempDir & "\Test", "xls", 0, 1) ; Сохраняем книгу в директории временных файлов с именем "Test.xls"
_ExcelBookClose($TestBook)

$sFilePath = @TempDir & "\Test.xls" ; абсолютная ссылка на "Test.xls"

_ExcelBookOpen($sFilePath) ; Открываем "Test.xls", не присваивая её объект переменной.
$oExcel = _ExcelBookAttach($sFilePath) ; Используем _ExcelBookAttach с опциональным параметром $s_mode = "по умолчанию" (FilePath)
_ExcelWriteCell($oExcel, "Если вы можете прочитать это - вы преуспели", 1, 1) ; Запись в ячейку книги, объект которой мы получили при помощи в $oExcel 

MsgBox(4096, "_ExcelBookAttach | Пример 1", "Демонстрация завершена, нажмите ОК")
_ExcelBookClose($oExcel) ; Закрываем рабочую книгу


выдает ошибку:
Код:
>"C:\Program Files (x86)\AutoIt3\SciTE-AutoIt3Installer\..\autoit3.exe" /ErrorStdOut "C:\Users\Андрей\Documents\autoIT\EXCEL\temp.au3"    
"C:\Users\??????\Documents\autoIT\EXCEL\temp.au3" (9) : ==> Unknown function name.:
$TestBook = _ExcelBookNew(0)
$TestBook = ^ ERROR
>Exit code: 1    Time: 0.08677
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
mr.Gbabak
пример из русской справки не работает на поздних версиях autoit. только для v3.3.8.1
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
mr.Gbabak, я в таких случаях открываю библиотеку и смотрю там, как правильно вызывать функцию
 
Автор
M

mr.Gbabak

Осваивающий
Сообщения
257
Репутация
23
Ага, разобрался, английская справка помогла.
Но возник вопрос, а как сделать циклический переход по ячейкам в строке, :stars:
К примеру от B6 до BZZZ6?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
mr.Gbabak [?]
Но возник вопрос
Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Глобальный модератор.
 
Верх