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

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


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

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


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

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