|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 04.10.2022
Сообщений: 16
|
Показывает "nil". Я подумал, что ошибка в записи, а получается, что не ко всем свойствам можно обращаться?
Смотреть дамп я не знаю как С ходу также не получается переименовать Workbooks в Excel, может есть пример? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
(vlax-dump-object obj t)
Сейчас нет машины, где есть и ACAD, и Excel, так что помочь мало чем могу. ЕМНИП, Workbooks - это коллекция открытых книг. Ее переименовывать - это как? Какую-то книгу переименовать, наверное, и можно - при сохранении. Но не "на лету". Могу ошибаться
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А у объекта листа вообще есть метод Copy (ну или что-то подобное)? И что говорит справка самого Excel по этому поводу?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Лист копируется. Просто в другой документ.
А как выполнить копирование внутри книги - не знаю Точнее, я не понял, как передавать необязательные аргументы в метод.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Здесь GetExcel.lsp есть библиотечные функции по работе с excell. Может что подберешь
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 04.10.2022
Сообщений: 16
|
Цитата:
Но вот теперь надо определенный лист сделать первым в книге и вернулся опять к записи типа *.Copy только теперь *.Move. Функция работает создавая при этом другой документ Много перерыл примеров, но вот именно про работу с листами нет толком ни чего. Какие мысли есть? |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
т.е. из 4 поста ветки не работает?
|
|||
|
||||
Регистрация: 04.10.2022
Сообщений: 16
|
Цитата:
А может быть это из-за того, что файл не сохранен? я его создаю и работаю с ним в памяти. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
|
|||
|
||||
Регистрация: 04.10.2022
Сообщений: 16
|
Попробовал и с сохраненным файлом, нет не работает, не перемещает
При COPY, копирует опять же в отлельное окно... ----- добавлено через ~4 ч. ----- Цитата:
Новое окно появляется когда метод move или copy срабатывает с не указанным (или не правильно указанным) листом, просто создает другое окно и все. Пример указтеля: (setq sht (vlax-get-property sheets 'Item 3)), при этом 'Item 3 - 3 лист книги Команда (vlax-invoke-method new_sheet 'Move sht) ставит лист new_sheet перед 3 листом Последний раз редактировалось pad, 08.12.2022 в 10:49. |
|||