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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: класс i_oi_document_proxy и OLE2
СообщениеДобавлено: Пт, авг 25 2006, 11:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 23 2005, 13:28
Сообщения: 113
Откуда: Южно-Сахалинск
хочу попробовать получить HANDLE на созданный документ EXCELL в программе для того чтобы завершить дальнейшую обработку загруженного шалона...

делаю так
DATA: H_SHEET TYPE ole2_object.
Data: HANDLE_TEST TYPE CNTL_HANDLE.


CALL METHOD DOCUMENT->GET_DOCUMENT_HANDLE

IMPORTING

HANDLE = HANDLE_TEST

.


move-corresponding HANDLE_TEST-obj to H_SHEET.
*пытаюсь изменить имя закладки у SHEET
set property of H_SHEET 'Name' = 'NAME of SHEET'.

почему то не хочет закладку переименовывать, мож что то не так делаю?))


то что докуменнт типа EXCEL.SHEET я думаю поэтому:
CALL METHOD CONTROL->GET_DOCUMENT_PROXY
EXPORTING DOCUMENT_TYPE = 'Excel.Sheet'

NO_FLUSH = 'X'
* REGISTER_CONTAINER = 'X'
IMPORTING DOCUMENT_PROXY = DOCUMENT
ERROR = errors.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 25 2006, 12:48 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Code:
CALL METHOD document_proxy->get_document_handle
    IMPORTING
      handle = h_handle.

  DO 1 TIMES.
    GET PROPERTY OF h_handle-obj 'Application' = h_appl.
    CHECK  sy-subrc = 0.

    CALL METHOD OF h_appl 'SHEETS' = h_sheets
      EXPORTING
      #1 = l_source.
    CHECK sy-subrc = 0.
   

а вообще есть I_OI_SPREADSHEET
Code:
  DATA: has TYPE i.
  CALL METHOD document_proxy->has_spreadsheet_interface
    IMPORTING
      is_available = has.
  CALL METHOD c_oi_errors=>raise_message
    EXPORTING
      type = 'E'.


  CALL METHOD document_proxy->get_spreadsheet_interface
    IMPORTING
      sheet_interface = spreadsheet_interface.
  CALL METHOD c_oi_errors=>raise_message
    EXPORTING
      type = 'E'.

у которого есть метод SET_SHEET_NAME


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

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


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

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


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

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