вы можете поместить все данные на одном листе?
вы всегда можете создать макрос или около того и объединить все данные из листов в один, а затем использовать TEXT_CONVERT_XLS_TO_SAP, который вы комментируете.
удачи
Я нашел эти. Обычно это работает так, что вы предоставляете код, который вы пробовали до сих пор и в котором возникли проблемы. Попросить решения - это не то, что вы получите здесь, а от Google:
data: l_t_data type w3mimetabtype,
l_t_files type filetable,
l_rc type i.
cl_gui_frontend_services=>file_open_dialog(
exporting
file_filter = '*.xlsx'
default_filename = '*.xlsx'
changing
file_table = l_t_files
rc = l_rc
).
check l_t_files[] is not initial.
cl_gui_frontend_services=>gui_upload(
exporting
filename = conv string( l_t_files[ 1 ]-filename )
filetype = 'BIN'
importing
filelength = data(l_length)
changing
data_tab = l_t_data
).
try.
data(l_r_xls) = new cl_fdt_xl_spreadsheet(
document_name = conv string( l_t_files[ 1 ]-filename )
xdocument = cl_fxs_converter=>w3mimetab_to_xstring( iv_w3mimetab = l_t_data iv_length = l_length )
).
catch cx_fdt_excel_core.
assert 1 = 2.
endtry.
l_r_xls->if_fdt_doc_spreadsheet~get_worksheet_names( importing worksheet_names = data(l_t_worksheets) ).
нет, я не могу собрать все данные на одном листе - Условие, что рабочих листов будет 14 штук!