Текущее время: Пн, июл 21 2025, 01:19

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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