使用XML的方式导出EXCEL
事务码STRANS。
1 、创建EXCEL文档模板,另存为 XML文档格式
打开文档将代码复制进STRANS的<tt:template> <tt:template>中间
部分定义
2
在ECC中撸代码
REPORT ZWP_TEST.TYPES: BEGIN OF TY_DATA,FIELD1 TYPE STRING,FIELD2 TYPE STRING ,FIELD3 TYPE STRING ,FIELD4 TYPE STRING ,FIELD5 TYPE STRING ,END OF TY_DATA.DATA: ITAB TYPE STANDARD TABLE OF TY_DATA,LA_TAB LIKE LINE OF ITAB,XMLSTR TYPE STRING.DATA: XML_TABLE TYPE STANDARD TABLE OF STRING.DATA: WINDOW_TITLE TYPE STRING,FULLPATH TYPE STRING,PATH TYPE STRING,USER_ACTION TYPE I,DEFAULT_EXTENSION TYPE STRING,DEFAULT_FILE_NAME TYPE STRING,FILE_FILTER TYPE STRING,FILENAME TYPE STRING,INITIALPATH TYPE STRING.START-OF-SELECTION.LA_TAB-FIELD1 = '中单'.LA_TAB-FIELD2 = '是'.LA_TAB-FIELD3 = '不是'.LA_TAB-FIELD4 = '是'.LA_TAB-FIELD5 = '是'.APPEND LA_TAB TO ITAB.LA_TAB-FIELD1 = '打野'.LA_TAB-FIELD2 = '制霸'.LA_TAB-FIELD3 = '牛逼'.LA_TAB-FIELD4 = '卧槽'.LA_TAB-FIELD5 = '辅助大哥是大神'.APPEND LA_TAB TO ITAB.LA_TAB-FIELD1 = '打野'.LA_TAB-FIELD2 = '制霸'.LA_TAB-FIELD3 = '牛逼'.LA_TAB-FIELD4 = '卧槽'.LA_TAB-FIELD5 = '辅助大哥是大神'.APPEND LA_TAB TO ITAB.CALL TRANSFORMATION ZTEST_STRANSSOURCE table = ITABRESULT XML XMLSTR.REPLACE FIRST OCCURRENCE OF 'encoding="utf-16"' IN XMLSTR WITH 'encoding="gbk"'."显示中文APPEND XMLSTR TO XML_TABLE.MOVE '.XLS' TO DEFAULT_EXTENSION.MOVE 'XLS files (.XLS)|.XLS' TO FILE_FILTER.CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOGEXPORTINGDEFAULT_EXTENSION = DEFAULT_EXTENSIONDEFAULT_FILE_NAME = DEFAULT_FILE_NAMEFILE_FILTER = FILE_FILTERINITIAL_DIRECTORY = INITIALPATHCHANGINGFILENAME = FILENAMEPATH = PATHFULLPATH = FULLPATHUSER_ACTION = USER_ACTIONEXCEPTIONSCNTL_ERROR = 1ERROR_NO_GUI = 2OTHERS = 3.IF SY-SUBRC <> 0.MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNOWITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.CALL FUNCTION 'GUI_DOWNLOAD'EXPORTINGFILENAME = FULLPATHFILETYPE = 'ASC'TABLESDATA_TAB = XML_TABLEEXCEPTIONSFILE_WRITE_ERROR = 1NO_BATCH = 2GUI_REFUSE_FILETRANSFER = 3INVALID_TYPE = 4OTHERS = 5.IF SY-SUBRC <> 0.MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNOWITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.
以上是全过程,其余的后面再补充。20180726 1051.
转载于:https://www.cnblogs.com/hdchen/p/9370407.html
使用XML的方式导出EXCEL相关推荐
- 使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变)
使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变) 思路:拿到表格页面查询的结果作为查询条件,表格页面的url和点击导出按钮的url是一样的,按钮的url多一个参 ...
- POST方式导出Excel
1.方法一: 一般情况下,我们通过ajax获取数据都是采用get方式获取,但如果ajax的请求url过长时,get方式由于浏览器对url长度不同会导致无法正常获取数据,尤其是IE. 这时候,我们需要通 ...
- POST方式导出Excel文件
1.方法一: 一般情况下,我们通过ajax获取数据都是采用get方式获取,但如果ajax的请求url过长时,get方式由于浏览器对url长度不同会导致无法正常获取数据,尤其是IE. 这时候,我们需要通 ...
- php 使用table方式导出excel文件
这些天在使用PHPExcel导出数据时,5000条数据竟然挂了.后来跟同事聊聊,有些明悟,PHPExcel做了很多处理,我在这里理解为渲染,就会暂用过多的空间,'膨胀'的空间导致内存暂用过大,就挂了. ...
- html图片excel路径,jsp方式导出Excel能不能导出图片_html/css_WEB-ITnose
现在采用的是在JSP中设置头文件 response.setContentType("application/vnd.ms-excel;charset=UTF-8"); respon ...
- NPOI方式 导出Excel表头
需要下载NPOI.dll 下载地址:点击打开链接 public void Batch_Update(){HSSFWorkbook hwb = new HSSFWorkbook();MemoryStre ...
- layui导出Excel功能的两种方式的尝试
第一种方式 利用layui自带的导出功能:在layui文档中有例子和代码 网址:https://www.layui.com/demo/table/parseData.html 只需要在前端界面加入to ...
- java excel data 导入数据_java实现导入导出excel数据
项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...
- mykit-excel之——这是我用过的最好用的导出Excel的工具类
mykit-excel的github链接地址为:https://github.com/sunshinelyz/mykit-excel 欢迎各位Star和Fork源码,也欢迎大家pr你牛逼哄哄的代码. ...
最新文章
- 41-高级路由:BGP AS长度:接收一切、最大AS长度、不比较AS长度
- 这或许是东半球分析十大排序算法最好的一篇文章
- ROS通信架构(上)
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Android学习小记-----监听并保存传感器数据,让service后台运行(保持CPU运转
- 使用Dom4j对XML文档创建与解析
- iwrite提交不了作业_痛点!为什么开发了那么多软件,还是解决不了教学问题!...
- Atitit. Atiposter 发帖机 新特性 poster new feature v7 q39
- 苹果自带相册打马赛克_一键消除“马赛克”,这个软件太牛了,网友:我有一个大胆的想法...
- 拼多多砍价小程序源码-带搭建教程-可开流量主
- 微信小程序发送微信公众号模板消息
- LG 的数学计划 ---- 第四步 快速幂
- 数学之路-python计算实战(4)-Lempel-Ziv压缩(1)
- 声明一个长方形类,属性有长和宽;操作有赋值、计算长方形的周长和面积、输出信息等,要求定义构造函数(缺省值为10)和析构函数。
- 一个程序员分享8年的开发经验
- Android_(传感器)指南针
- Python面向对象基础练习——设计一个名为 MyRectangle 的矩形类来表示矩形
- ScriptManager和ClientScript的区别
- linux sata驱动加载硬盘顺序,linux安装前必备知识
- LabVIEW Arduino电子称重系统(项目篇—1)