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

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


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

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


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

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