`
guanhuaing
  • 浏览: 1198289 次
文章分类
社区版块
存档分类
最新评论

如何读取EXCEL文件到内表

 
阅读更多

1 定义内表
data: gt_data type alsmex_tabline occurs 0 with header line.

2 定义文件参数
parameters:
p_file like rlgrap-filename.

3定义文件帮助
at selection-screen on value-request for p_file.
perform select_file.
form select_file .
call function 'WS_FILENAME_GET'
exporting
mask = ',Excel Files,*.xls,All Files,*.*.'(101)
title = '选择文件'(100)
importing
filename = p_file
exceptions
inv_winsys = 1
no_batch = 2
selection_cancel = 3
selection_error = 4
others = 5.
if sy-subrc <> 0 and sy-subrc <> 3.
message e100(zdev) with '选择文件出错!'(007).
endif.
endform.

4 读取EXCEL 文件到内表
" SELECT_FILE

call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
*倒入EXCEL数据到内表
exporting
filename = p_file
i_begin_col = '1'
i_begin_row = '1'
i_end_col = '4'
i_end_row = '5000'
tables
intern = gt_data.
sort gt_data by row col value.

5 数据转换
loop at gt_data.
if g_row <> gt_data-row and sy-tabix > 1 .
append gt_zfi025.
clear gt_zfi025.
endif.
gt_zfi025-mandt = sy-mandt.
case gt_data-col.
when 1. gt_zfi025-bukrs = gt_data-value.
when 2. gt_zfi025-bzirk = gt_data-value.
when 3. gt_zfi025-vkbur = gt_data-value.
when 4. gt_zfi025-money = gt_data-value.
endcase.
g_row = gt_data-row.
clear gt_data.
endloop.

分享到:
评论

相关推荐

    QT 快速读取Excel文件

    QT 快速读取Excel文件,QT 快速读取Excel文件,QT 快速读取Excel文件。

    qt读取excel文件

    qt读取excel文件,且封装成动态库。以Qtcreator编译的。开发环境Qtcreator+Qt5.5.1

    易语言读取excel文件到高级表格

    易语言读取excel文件到高级表格源码,读取excel文件到高级表格,转换字母

    使用libxl库读取excel文件

    在程序中读取excel文件比如XLS和XLSX,方法有很多,比如ADO,OLE,ODBC等方式。但是这些方法要么依赖于平台,要么读取速度慢,有的甚至需要电脑本身装有excel程序。 但是有一个付费的商业软件库Libxl,属于轻量化的...

    vb6读取excel文件

    vb6读取excel文件内容 如何连接sql数据库 读取里面的数据 excel 2003

    java读取excel文件

    如何利用java来编写读取excel的方法,代码

    C#读取加密Excel文件

    C# 读取加密的Excel 文件... 开始研究NPOI读取加密的Excel文件,没有研究出来,后来才改用Microsoft.Office.Interop.Excel读取加密的Excle文件。若有那位大牛研究出NPOI读取加密的Excel文件,希望能共享出源码来。 谢谢

    读取Excel文件中多个sheet

    java读取Excel文件中多个sheet,生成xml格式的文件

    C# 读取EXCEL文件的三种经典方法.docx

    C# 读取EXCEL文件的三种经典方法.方法一:采用OleDB读取EXCEL文件:方法二:引用的com组件:Microsoft.Office.Interop.Excel.dll 读取EXCEL文件 方法三:将EXCEL文件转化成CSV(逗号分隔)的文件,用文件流读取...

    读取Excel文件xls、xlsx、csv格式文件,读取txt文件

    //C# 读取Excel文件、C#读取xls文件、C#读取xlsx文件、C#读取csv文件 //C# 将xls文件转换为DataTable、C#将xlsx文件转换为DataTable //C#将csv文件转换为DataTable //C#将txt文件转换为DataTable(列与列之间空格隔...

    java 读取Excel文件中的内容

    java 读取Excel文件中的内容 java 读取Excel文件中的内容

    html静态读取excel文件

    html通过js读取自己选择的excel然后以json格式显示在页面上

    读取EXCEL文件里的内容

    通过labview读取excel文件里的大量的参数,然后在对这些参数进行处理,可减少大量的开发周期,比较适合航空航天领域,这个属于开发经验类了。(当初就是因为我想出了这个方法,让我在读研期间XXX所的领导对我...

    C++读取excel数据

    读取环境为Win10+VS2015,个人参考资料封装的excel读取模块用来读取Excel2007中的数据,文件为压缩文件,亲测可用。

    python读取excel文件例子

    这是一个python读取excel文件例子,里面配有python文件、python文件生成的exe,并有MFC界面调取exe文件

    C# 导入Excel文件到ListView和导出ListView到Excel文件

    C# 导入Excel文件到ListView和导出ListView到Excel文件

    C# winform 读取Excel文件 表名及内容

    使用vs2010开发,读取Excel文件(包含.xls,.xlsx),如果工程提示未在本地计算机上注册,请自行百度解决方案并安装缺失组件

    ubuntu下qt读取excel文件

    在ubuntu下qt读取excel文件,该文件只支持xls格式,在使用过程中遇到的坑与大家分享一下

    读取excel文件内容,返回数组

    结合PHPExcel插件写的读取excel文件内容,并返回二维数组。可以控制读取excel哪张工作表,读取几列的内容。

    c#读取excel文件

    用c#做的读取excel文件,用dataset实现的,datatable

Global site tag (gtag.js) - Google Analytics