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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с загрузкой из EXCEL-формата
СообщениеДобавлено: Чт, июн 29 2006, 17:00 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Пользуюсь стандартным ФМ:
ALSM_EXCEL_TO_INTERNAL_TABLE,
в котором указываю
i_begin_col - с какого столбцы считывать
i_begin_row - с какой строки считывать
i_end_col - по какой столбец
i_end_row - и по какую строку.

Но дело в том, что у меня несколько информационных стобцов скрыто, но из них считывание не происходит.
Если кто-то с этим сталкивался, то как переборол?

Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 17:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А почему бы не выполнить перед вызовом ALSM_EXCEL_TO_INTERNAL_TABLE команды EXCEL "Выделить все", "Отобразить"?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 17:07 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Не спец по ОЛе, не подскажите, как выполнить команды
EXCEL "Выделить все", "Отобразить"?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 17:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Вот работающий пример:
Code:
REPORT  z_excel_enable                          .

PARAMETERS: p_fname(128) OBLIGATORY.

TYPE-POOLS: ole2.

DATA: application   TYPE  ole2_object,
      workbook      TYPE  ole2_object,
      book          type  ole2_object,
      range         TYPE  ole2_object,
      worksheet     TYPE  ole2_object,
      e_col         TYPE  ole2_object.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.
  PERFORM f4_path USING p_fname.


END-OF-SELECTION.


  CREATE OBJECT application 'Excel.Application'.
  IF sy-subrc <> 0.
    MESSAGE e208(00) WITH 'Облом c вызовом EXCEL'.
  ENDIF.
  CALL METHOD OF application 'Workbooks' = workbook.
  IF sy-subrc <> 0.
    MESSAGE e208(00) WITH 'Облом с WORKBOOK'.
  ENDIF.
  CALL METHOD OF workbook 'Open' = book EXPORTING #1 = p_fname.
  IF sy-subrc <> 0.
    MESSAGE e208(00) WITH 'Облом с открытием файла'.
  ENDIF.
*  SET PROPERTY OF application 'Visible' = 0.

  GET PROPERTY OF  application 'ActiveSheet' = worksheet.

  GET PROPERTY OF  worksheet 'Cells' = range.

  GET PROPERTY OF range 'EntireColumn' = e_col.

  SET PROPERTY OF e_col 'Hidden' = 0.

  CALL METHOD OF book 'Save'.

  CALL METHOD OF application 'Quit'.

  FREE OBJECT: e_col, range, worksheet, book, workbook, application.

  CLEAR: e_col, range, worksheet, book, workbook, application.

*&---------------------------------------------------------------------*
*&      Form  f4_path
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->P_PATH     text
*----------------------------------------------------------------------*
FORM f4_path  USING p_path TYPE c.

  DATA: gt_path TYPE filetable
      , gs_path LIKE file_table
      , p_rc    TYPE i
      , str     TYPE string
      .
  str = 'Выбор xls-файла'(010).
  CALL METHOD cl_gui_frontend_services=>file_open_dialog
    EXPORTING
      window_title      = str
      default_extension = 'XLS'
      initial_directory = 'C:'
    CHANGING
      file_table        = gt_path
      rc                = p_rc.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
  READ TABLE gt_path INTO gs_path INDEX 1.
  p_path = gs_path-filename.
ENDFORM.                                                    " f4_path

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 18:03 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Огромное спасибо!
Удачи , Удав.


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

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


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

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


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

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