Текущее время: Вс, июл 20 2025, 14:56

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: OLE - получить строку/столбец ячейки
СообщениеДобавлено: Вт, фев 20 2007, 11:34 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Дурацкий вопрос, но не могу понять как.

Через OLE методом

CALL METHOD OF app 'Range' = range
EXPORTING
#1 = 'BEGIN_DATA'.

получен range, как получить номер строки/столбца верхнего левого угла?

ЗЫ Про DOI не надо, и так использую. Тут нужно именно через OLE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OLE - получить строку/столбец ячейки
СообщениеДобавлено: Вт, фев 20 2007, 11:52 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 11:39
Сообщения: 178
Откуда: Москва
Sergeant написал(а):
Дурацкий вопрос, но не могу понять как.

Через OLE методом

CALL METHOD OF app 'Range' = range
EXPORTING
#1 = 'BEGIN_DATA'.

получен range, как получить номер строки/столбца верхнего левого угла?

ЗЫ Про DOI не надо, и так использую. Тут нужно именно через OLE.


CALL METHOD OF app 'Range' = RANGE
EXPORTING #1 = 'A1:A1'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 20 2007, 11:55 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Range уже получен, по его имени. Как, имея "на руках" range, определить его верхний левый угол?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 20 2007, 12:08 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Сам не использовал, и не очень понятно, зачем тебе это надо, но может стоит поизучать методы:


Range.Left Property
The distance from the left edge of column A to the left edge of the range.

Range.Top Property
Returns the distance, in points, from the top edge of row 1 to the top edge of the range.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 20 2007, 12:24 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Нашел:
GET PROPERTY OF cell1 'Column' = begin_x.
GET PROPERTY OF cell1 'Row' = begin_y.
CALL FUNCTION 'FLUSH'.

Но без последней строчки не работает - опять я на flush попался :-)

А нужно это, чтобы вставлять свою таблицу, ориентируясь только на ячейку с заданным именем, не привязываясь к конкретным столбцам/строкам. Потом в шаблоне ячейку в другом месте определил - и вставка идет уже там. Очень удобно.

Всем спасибо за помощь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB