text_convert_xls_to_sap函式可以將本地的文字檔案(列與列之間預設使用tab鍵分開,但也可以指定)或真正的excel檔案上傳到服務內錶中,並且檔案轉換成內錶中的資料是自動完成,不需要手動,這與alsm_excel_to_internal_table函式是不一樣的
parameters
:p_file like rlgrap-filename obligatory.
data
: il_raw type truxs_t_text_data.
data
:l_obj type ref to cl_gui_frontend_services.
data
: it_file type filetable with header line
.data
: g_rc type i
.data
: begin of i_data occurs 0,
c(2),
n(2) type n,
i type i
,d type d,
end of i_data.
at selection-screen on value-request for p_file.
"彈出選擇檔案對話方塊
create object l_obj.
call method l_obj->file_open_dialog
exporting
file_filter =
'*.xls;*.
xlsx
;*.txt'
initial_directory =
'c:\data'
changing
file_table = it_file
rc = g_rc.
read table it_file index 1.
p_file = it_file-filename.
start-of-selection
.call function
'text_convert_xls_to_sap'
"可以是excel檔案,也可以是txt檔案
exporting
* i_field_seperator = 分隔符,預設為tab
* i_line_header = 'x'
"文字中的第一行是否是標題頭,如果是則不會讀取
i_tab_raw_data = il_raw "
該引數實際上沒有使用到,但為必輸引數
i_filename = p_file
tables
i_tab_converted_data = i_data.
"會自動的將excel、txt
檔案中的資料一行行讀取到資料內錶中
data
: t100_lines type standard table of t001.
select * from t001 into table t100_lines.
call function
'sap_convert_to_xls_format'
exporting
i_filename =
'c:\1.xlsx'
tables
i_tab_sap_data = t100_lines.
如果excel檔案已經存在,那麼資料會被覆蓋
注:資料內錶中的字段型別不能是數字型別,否則會出現意想不到的錯,如有數字型別字段,轉出前最好先轉換為字元型別再輸出
JavaTCP 上傳文字檔案
基於聊天客戶端的基礎上的檔案 txt檔案 傳輸 客戶端 public class uploadclient 告訴服務端,客戶端寫完了 s.shutdownoutput 4,讀取服務端返回的上傳成功物件 bufferedreader bufin new bufferedreader new input...
文字檔案或Excel檔案匯入與匯出
text convert xls to sap text convert xls to sap函式可以將本地的文字檔案 列與列之間預設使用tab鍵分開,但也可以指定 或真正的excel檔案上傳到服務內錶中,並且檔案轉換成內錶中的資料是自動完成,不需要手動,這與alsm excel to intern...
讀取文字檔案
void ctestdlg onreadinfo cfile filewrite1 testwrite1.txt cfile modecreate cfile modewrite cfile filewrite2 testwrite2.txt cfile modecreate cfile modew...