|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.08.2009, 08:35 | #1 | |
Возможно ли выцепить текст у таблиц? Как это можно реализовать на AutoLISP?
Регистрация: 19.03.2009
Сообщений: 51
|
||
Просмотров: 7642
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Из таблицы текст получить невозможно. Из ячейки (по ее адресу) - запросто. По-моему, надо смотреть GetValue.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Вот так например можно получить содержимое ячейки, расположенной на пересечении 2-й строки и 3-го столбца. Ну и далее по аналогии тебе будет наверно не сложно разобраться.
Код:
Что-то я видимо припозднился немного с советом-то. Ну да ладно, пусть будет. |
|||
|
||||
Регистрация: 19.03.2009
Сообщений: 51
|
А как можно получить общую размерность таблицы? (количество ячеек)
|
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
(vla-get-rows), (vla-get-columns) - а вобще надо научиться пользоваться справкой по VB - методы и свойства в Lisp абсолютно такие же (по сути те же, только формат вызова лисповский). Посмотри по темам - много раз обсуждалось.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Как присвоить переменной значение ячейки, допустим А1 конкретной таблицы (известен ее ID)? Не могу разобраться с синтаксисом.
Добавлено: Если в ячейке несколько слов через пробел, их по-хорошему бы заменить на неразрывный пробел (тот, что Alt+0160), а затем объявить переменную. Правильно мыслю? Последний раз редактировалось skkkk, 14.12.2011 в 15:19. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
skkkk, зачем уж так-то уж? Получай нужное значение (хотя бы так, как показал Makswell) и работай с ним. Зачем изобретать неизвестно что?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Алексей, это для решения вопроса из этой темы.
Это слишком трудоемко? |
|||
|
||||
Цитата:
Код:
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 14.12.2011 в 17:20. |
||||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Если таблица создана на основе связи с данными Excel, get_cell_value вместе с текстом вытаскивает все управляющие символы форматирования. При создании связи нет возможности назначить формат создаваемой таблице - он берется из Excel. Если снести форматирование (например, сочетанием @+ctrl+пробел), остается \\H0.6111x, далее, если меняю высоту текста, начинает считывать то, что надо, т.е. только текст. После обновления связей формат исходной таблицы Excel возвращается, ячейка блокируется.
То есть для работы get_cell_value с таблицей, связанной с Excel нужно (программно): 1. Разблокировать нужную ячейку или таблицу 2. Снести форматирование 3. get_cell_value Понятен пока только третий пункт |
|||
|
||||
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
|
||||
|
||||
Это значит, что был дан совет skkkk для его программ. Каких - нужно спрашивать у него.
Да, c #13 достаточно. Там приведен пример, вытаскивающий значение ячейки таблицы "А2". Походе, что вы ищите некую готовую программу, а не помощь в фрагменте программы.
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |
Как изменить угол обзора в 3D? В Autocad'e это возможно? | Li2n | AutoCAD | 17 | 12.11.2004 23:45 |
Программы для расчёта преднапряжённых ж.б. конструкций. | ГОСТЬ | Железобетонные конструкции | 29 | 21.10.2004 13:49 |