文字檔案 Excel檔案上傳下傳

2021-08-21 17:44:41 字數 1834 閱讀 1900

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...