<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: One Excel , Multiple Worksheets in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551438#M1074696</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program that I have created is from one of the link youhave provided.&lt;/P&gt;&lt;P&gt;And other examples are related to exporting data to excel sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirement is to read data from excel sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anybody any idea?&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pranu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Sep 2008 07:48:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-29T07:48:18Z</dc:date>
    <item>
      <title>One Excel , Multiple Worksheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551436#M1074694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a requirement to read the excelsheet having multiple worksheets.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The excel will have sheet1, sheet2, sheet3 etc with data and I have to read all of them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I searched a lot on SDN and fould the below code which is reading only the Active Sheet. Not all the sheets.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea how this could be achieved?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am pasting the code for your reference whici reads teh Active sheet.&lt;/P&gt;&lt;P&gt;=======================&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZSCD_TEST16&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZSCD_TEST16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Define Screen Container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: obj_container TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;DATA: o_error       TYPE REF TO i_oi_error,&lt;/P&gt;&lt;P&gt;      o_control     TYPE REF TO i_oi_container_control,&lt;/P&gt;&lt;P&gt;      o_document    TYPE REF TO i_oi_document_proxy,&lt;/P&gt;&lt;P&gt;      o_spreadsheet TYPE REF TO i_oi_spreadsheet,&lt;/P&gt;&lt;P&gt;      o_sheetname TYPE SOI_SHEETS_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declarations.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: t_files       TYPE filetable,&lt;/P&gt;&lt;P&gt;      s_files       TYPE file_table,&lt;/P&gt;&lt;P&gt;      v_doc_name    TYPE char256,&lt;/P&gt;&lt;P&gt;      v_changed     TYPE int4,&lt;/P&gt;&lt;P&gt;      v_rcode       TYPE int4,&lt;/P&gt;&lt;P&gt;      t_ranges      TYPE soi_range_list,&lt;/P&gt;&lt;P&gt;      s_ranges      TYPE soi_range_item,&lt;/P&gt;&lt;P&gt;      t_data        TYPE soi_generic_table,&lt;/P&gt;&lt;P&gt;      s_data        TYPE soi_generic_item,&lt;/P&gt;&lt;P&gt;      v_action      TYPE int4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization event.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS c_oi_errors DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Instance control for container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD c_oi_container_control_creator=&amp;gt;get_container_control&lt;/P&gt;&lt;P&gt;       IMPORTING control = o_control&lt;/P&gt;&lt;P&gt;                 error   = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create generic container linked to container in screen 100&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT obj_container&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;     container_name               = 'CONTAINER'&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;     cntl_error                  = 1&lt;/P&gt;&lt;P&gt;     cntl_system_error           = 2&lt;/P&gt;&lt;P&gt;     create_error                = 3&lt;/P&gt;&lt;P&gt;     lifetime_error              = 4&lt;/P&gt;&lt;P&gt;     lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;     others                      = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e208(00) WITH 'Error creating container'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Establish connection to GUI Control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_control-&amp;gt;init_control&lt;/P&gt;&lt;P&gt;      EXPORTING r3_application_name = 'Excel Document Container'&lt;/P&gt;&lt;P&gt;                 inplace_enabled     = 'X'&lt;/P&gt;&lt;P&gt;                 parent              = obj_container&lt;/P&gt;&lt;P&gt;       IMPORTING error               = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Document Proxy&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_control-&amp;gt;get_document_proxy&lt;/P&gt;&lt;P&gt;       EXPORTING document_type   = soi_doctype_excel_sheet&lt;/P&gt;&lt;P&gt;       IMPORTING document_proxy  = o_document&lt;/P&gt;&lt;P&gt;                 error           = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call dialog to navigate to file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       default_extension       = '.xls'&lt;/P&gt;&lt;P&gt;       file_filter             = '*.xls'&lt;/P&gt;&lt;P&gt;       initial_directory       = 'C:\'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;       file_table              = t_files&lt;/P&gt;&lt;P&gt;       rc                      = v_rcode&lt;/P&gt;&lt;P&gt;       user_action             = v_action&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;       file_open_dialog_failed = 1&lt;/P&gt;&lt;P&gt;       cntl_error              = 2&lt;/P&gt;&lt;P&gt;       error_no_gui            = 3&lt;/P&gt;&lt;P&gt;       OTHERS                  = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e208(00) WITH 'FILE_OPEN_DIALOG'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Only continue if User hasn't cancelled&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHECK: v_action = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine filename to open Excel document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE t_files INDEX 1 INTO s_files.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'FILE://' s_files-filename INTO v_doc_name.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE e208(00).&lt;/P&gt;&lt;P&gt;  ENDIF.  "sy-subrc = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open Spreadsheet in SAPWORKDIR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_document-&amp;gt;open_document&lt;/P&gt;&lt;P&gt;       EXPORTING open_inplace     = 'X'&lt;/P&gt;&lt;P&gt;                 document_title   = 'Excel'&lt;/P&gt;&lt;P&gt;                 document_url     = v_doc_name&lt;/P&gt;&lt;P&gt;                 no_flush         = ''&lt;/P&gt;&lt;P&gt;       IMPORTING error            = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open Spreadsheet interface&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_document-&amp;gt;get_spreadsheet_interface&lt;/P&gt;&lt;P&gt;       EXPORTING no_flush        = 'X'&lt;/P&gt;&lt;P&gt;       IMPORTING sheet_interface = o_spreadsheet&lt;/P&gt;&lt;P&gt;                 error           = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set selection for 1000 rows&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_spreadsheet-&amp;gt;set_selection&lt;/P&gt;&lt;P&gt;               EXPORTING top   = 1&lt;/P&gt;&lt;P&gt;                         left  = 1&lt;/P&gt;&lt;P&gt;                         rows  = '10'&lt;/P&gt;&lt;P&gt;                         columns = '10'&lt;/P&gt;&lt;P&gt;                         UPDATING = '-1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Define Range in spreadsheet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_spreadsheet-&amp;gt;insert_range&lt;/P&gt;&lt;P&gt;         EXPORTING name      = 'Sheet2'&lt;/P&gt;&lt;P&gt;                   rows      = '10'&lt;/P&gt;&lt;P&gt;                   columns   = '20'&lt;/P&gt;&lt;P&gt;                   no_flush  = ''&lt;/P&gt;&lt;P&gt;         IMPORTING error     = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Define Range in spreadsheet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_spreadsheet-&amp;gt;GET_SHEETS&lt;/P&gt;&lt;P&gt;         EXPORTING no_flush  = ''&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                   UPDATING = '-1'&lt;/P&gt;&lt;P&gt;         IMPORTING SHEETS     = o_sheetname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  s_ranges-name    = 'Sheet2'.&lt;/P&gt;&lt;P&gt;  s_ranges-rows    = '10'.&lt;/P&gt;&lt;P&gt;  s_ranges-columns = '20'.&lt;/P&gt;&lt;P&gt;  APPEND s_ranges TO t_ranges.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_spreadsheet-&amp;gt;get_ranges_data&lt;/P&gt;&lt;P&gt;         EXPORTING all       = '-1'&lt;/P&gt;&lt;P&gt;                   no_flush  = ' '&lt;/P&gt;&lt;P&gt;         IMPORTING contents  = t_data&lt;/P&gt;&lt;P&gt;                   error     = o_error&lt;/P&gt;&lt;P&gt;         CHANGING  ranges    = t_ranges.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Close document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Close the document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_document-&amp;gt;close_document&lt;/P&gt;&lt;P&gt;         EXPORTING do_save     = ''&lt;/P&gt;&lt;P&gt;                   no_flush    = ''&lt;/P&gt;&lt;P&gt;         IMPORTING has_changed = v_changed&lt;/P&gt;&lt;P&gt;                   error       = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Clear Document Resources&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD o_document-&amp;gt;release_document&lt;/P&gt;&lt;P&gt;         EXPORTING no_flush = ''&lt;/P&gt;&lt;P&gt;         IMPORTING error    = o_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF o_error-&amp;gt;has_failed = 'X'.&lt;/P&gt;&lt;P&gt;    CALL METHOD o_error-&amp;gt;raise_message&lt;/P&gt;&lt;P&gt;         EXPORTING type = 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Clear table of file names&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  FREE: t_files,&lt;/P&gt;&lt;P&gt;        o_control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT t_data INTO s_data.&lt;/P&gt;&lt;P&gt;    AT NEW row.&lt;/P&gt;&lt;P&gt;      SKIP.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    WRITE:(10) s_data-value.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;========================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reagrds,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 06:44:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551436#M1074694</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T06:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: One Excel , Multiple Worksheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551437#M1074695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this Links&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/abap" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/abap&lt;/A&gt;&lt;EM&gt;-&lt;/EM&gt;Upload&lt;EM&gt;data&lt;/EM&gt;from&lt;EM&gt;Excel&lt;/EM&gt;to&lt;EM&gt;Sap&lt;/EM&gt;using+OO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5705546"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="725013"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="735098"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 06:53:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551437#M1074695</guid>
      <dc:creator>former_member585060</dc:creator>
      <dc:date>2008-09-29T06:53:13Z</dc:date>
    </item>
    <item>
      <title>Re: One Excel , Multiple Worksheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551438#M1074696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program that I have created is from one of the link youhave provided.&lt;/P&gt;&lt;P&gt;And other examples are related to exporting data to excel sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirement is to read data from excel sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anybody any idea?&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pranu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 07:48:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551438#M1074696</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T07:48:18Z</dc:date>
    </item>
    <item>
      <title>Re: One Excel , Multiple Worksheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551439#M1074697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pranu,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Could you please let me know how you were able to solve this issue? My issue with the class-method (&lt;STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt;i_oi_spreadsheet=&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;set_selection &amp;amp; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;insert_range&lt;/STRONG&gt;) requires for us to manually enter the start &amp;amp; the end row. But what if we do NOT know how many rows or columns the excel could contain?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Any ideas on this?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Thanks &amp;amp; Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Divaker&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 13:17:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/one-excel-multiple-worksheets/m-p/4551439#M1074697</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-10T13:17:00Z</dc:date>
    </item>
  </channel>
</rss>

