| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Чтение данных и свойств из Excel

Чтение данных и свойств из Excel

Ответ
Поиск в этой теме
Непрочитано 15.02.2019, 07:48 #1
Чтение данных и свойств из Excel
Massaraksh
 
Delphi, Assembler, PHP, VB, Lisp с 01.02.2019
 
Воронеж
Регистрация: 10.02.2019
Сообщений: 30

Ну, с данными понятно, у Полещука описано.
Вопрос со свойствами.
Интересуют: цвет ячейки, стиль символов текста, цвет текста, угол наклона текста, наличие границ ячеек (в том числе объединенных), факт объединения ячеек.
В Delphi, например, я знаю, как это сделать. А вот в Autolisp как?
Просмотров: 1494
 
Непрочитано 15.02.2019, 08:05
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Примерно так же.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.02.2019, 08:38
#3
Massaraksh

Delphi, Assembler, PHP, VB, Lisp с 01.02.2019
 
Регистрация: 10.02.2019
Воронеж
Сообщений: 30


Слово "примерно" обнадёживает. Если, например, я получил об'ект Cell, то в Delphi, чтобы узнать, жирным ли является 3 символ в ячейке, я пишу Cells.Characters(3,1).bold, то здесь как?

----- добавлено через ~3 ч. -----
Нет, "примерно" не получается.
Код
Код:
[Выделить все]
 (setq g_cell
  (vlax-variant-value (vlax-invoke-method g_mainsh "Evaluate" "A1")))
(setq vals
  (vlax-variant-value (vlax-get-property g_cell "Value")))
(princ vals)
работает правильно.
В том же время код:
Код:
[Выделить все]
 (setq g_cell
  (vlax-variant-value (vlax-invoke-method g_mainsh "Evaluate" "A1")))
(setq g_font
  (vlax-variant-value (vlax-get-property g_cell "Font")))
(setq color
  (vlax-variant-value (vlax-get-property g_font "Color")))
(princ color)
выдает ошибку
Код:
[Выделить все]
ошибка: неверный тип аргумента: variantp #<VLA-OBJECT Font 0000000030fdd1a8>
----- добавлено через ~5 ч. -----
А вот так работает верно.
Код:
[Выделить все]
 (setq g_cell
  (vlax-variant-value (vlax-invoke-method g_mainsh "Evaluate" "A1")))
(setq g_font
  (vlax-get-property g_cell "Font"))
(setq color
  (vlax-variant-value (vlax-get-property g_font "Color")))
 (princ color)
Ладно, придётся методом тыка.
Massaraksh вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Чтение данных и свойств из Excel

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка 0xC0000005 (access violation) при импорте свойств динамических блоков Ax3 Программирование 17 24.12.2010 09:43
зависание меню свойств єлементов в AutoCad 2010 rus x86 при работе в Windows 7 micropyhcher Баги и пожелания в Autodesk 3 21.11.2009 11:05
Проблема вставки диаграмм в ACAD 2009 из Excel 2007 ST2 AutoCAD 1 26.05.2009 01:30
Получечение данных с определенных листов определенного файла excel в autocad при помощи VBA Theodor Программирование 1 25.04.2009 23:37
Перенос данных из таблицы Автокада в Excel - дубль2 Таня. AutoCAD 1 02.03.2009 16:08