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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: DOI + копирование ячеек
СообщениеДобавлено: Пн, фев 12 2007, 11:12 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Сабж. Межно ли без OLE, средствами DOI скопировать одну ячейку в другую?


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Можно через ranges. Но через OLE2 проще и быстрее


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

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Как это сделать через ranges? Причем я имею ввиду не скопировать значение ячейки в другую, а саму ячейку, как в Экселе делается через Copy/Paste.


Последний раз редактировалось Sergeant Пн, фев 12 2007, 11:36, всего редактировалось 1 раз.

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

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


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

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


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

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


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

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Сделал через DOI + OLE.
Возник новый вопрос - нужно ли и как правильно "закрывать" DOI? С OLE нужно освободить объекты, а с DOI что?

И еще - как спозиционировать ActiveSheet ч/з DOI? После вставки таблицы (insert_one_table) лист ушел на три страницы вниз, как вернуть к началу?


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

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


2) Например, можно выделить самую верхнюю ячейку
CALL METHOD sheet->set_selection
EXPORTING
LEFT = 1
TOP = 1
ROWS = 1
COLUMNS = 1
IMPORTING
error = error
retcode = retc.


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

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


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

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


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

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