Download Excel
来源:互联网 发布:linux 同步时区 编辑:程序博客网 时间:2024/06/07 19:00
1.FM:GUI_DOWNLOAD
这是最基本的方法,对应CLASS:CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD
注意参数FILENAME 以xls结尾这样在保存时可以保存为excel.
示例如下
data:itab
DATA:BEGIN
START-OF-SELECTION.
select
CALL
"这里一般用DAT,如果用ASC则1000-不会显示为-1000,而dat会显示为-1000,如果用DBF则不会有缩进,即字符前面的空格会被除去,而且字符的前导0也会输出。
这个函数虽然说比较简单,但当FILETYP为DAT和ASC时,在我的2010版EXCEL打开时会弹出如下的对话框(不知道在EXCEL 2003会不会有这样的问题,知道的童鞋可以给个留言):
原因:以DAT和ASC格式存的EXCEL其实是TXT格式,与EXCEL格式不一致。
2.FM:SAP_CONVERT_TO_XLS_FORMAT
这个FM功能与GUI_DOWNLOAD类似,不过与EXCEL版本有兼容性的问题,本人在自己的系统上(excel2010)测试此FM,给出了EXCEL文件格式无效,无法打开,在EXCEL2003暂时没试过。不过,这里还是给出示例:
CALL
*
*
*
*
*
3.FM:MS_EXCEL_OLE_STANDARD_DAT
DATA:BEGIN
CALL
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
说明:应用这个FM时要注意的BUG:
1、Fieldname数据类型会被强制转变为对应列的类型,如果转换失败则Dump
2、如果连续两次或两次以上以上调用,列名会跑到数据区
还有一个貌似是这个函数前身EXCEL_OLE_STANDARD_DAT ,实现方法差不多,不过这个函数对某些表会报
"data can't converted in unicode program"的错误,所以还是建议大家采用最新的函数。
4.FM:XXL_FULL_API
这个作者还没有用过,不过有个参考示例se38:XXLTTEST,有兴趣和需求的童鞋可以去看看。
5.OLE
这种方式与上面几种比较优点在于能够定制EXCEL格式,不过比较麻烦。
实现方法大家GOOLGE,网上很多前辈的帖子,这里就不详述。
6.ABAP2XLSX
这是一个类包,是一群爱好者开发的一个专门用于将ABAP数据导入到EXCEL的类,包括对齐,合并,字体,着色等的设置,因为是面向对象的,相比OLE方式要简单,所以编写程序也就比较省力了。
这个方法一般用于需要定制EXCEL格式的情况下使用。
有需要的童鞋可以CALL ME,大家交流一下。。。。
- Download Excel
- ABAP - OLE excel download
- struts2 excel download
- DOWNLOAD FROM ITAB TO EXCEL
- download as400 data to excel
- ALV OO Grid Show , DownLoad, CSV ,Excel...
- CRM WEB UI EXCEL DOWNLOAD ERROR
- Download excel file from JAX-RS
- javascript download excel file from JSON data
- rails download excel some good ideal
- C# 读取EXCEL 和 download 数据到EXCEL
- download
- download
- download
- download
- Download
- download
- download
- Directx 向量
- static、extern、volatile的用法
- 升级adt时报错 An error occurred while installing the itemssession context was
- spring ioc原理
- Android学习—— TextView ClickableSpan 点击链接事件 改超链接颜色
- Download Excel
- linux示例
- expdp\impdp及exp\imp
- lucene--简介
- 作业3
- ubuntu 批量删除 .svn
- SQL Server 开发之 复制表数据的SQL脚本生成器(带参数导出)
- lucene--建立索引
- U盘量产工具