Текущее время: Сб, июл 19 2025, 12:40

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


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

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


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

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