事务码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相关推荐

  1. 使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变)

    使用 poi 通过浏览器方式导出Excel表格(导出字段与表格字段不一样且取值逻辑改变) 思路:拿到表格页面查询的结果作为查询条件,表格页面的url和点击导出按钮的url是一样的,按钮的url多一个参 ...

  2. POST方式导出Excel

    1.方法一: 一般情况下,我们通过ajax获取数据都是采用get方式获取,但如果ajax的请求url过长时,get方式由于浏览器对url长度不同会导致无法正常获取数据,尤其是IE. 这时候,我们需要通 ...

  3. POST方式导出Excel文件

    1.方法一: 一般情况下,我们通过ajax获取数据都是采用get方式获取,但如果ajax的请求url过长时,get方式由于浏览器对url长度不同会导致无法正常获取数据,尤其是IE. 这时候,我们需要通 ...

  4. php 使用table方式导出excel文件

    这些天在使用PHPExcel导出数据时,5000条数据竟然挂了.后来跟同事聊聊,有些明悟,PHPExcel做了很多处理,我在这里理解为渲染,就会暂用过多的空间,'膨胀'的空间导致内存暂用过大,就挂了. ...

  5. html图片excel路径,jsp方式导出Excel能不能导出图片_html/css_WEB-ITnose

    现在采用的是在JSP中设置头文件 response.setContentType("application/vnd.ms-excel;charset=UTF-8"); respon ...

  6. NPOI方式 导出Excel表头

    需要下载NPOI.dll 下载地址:点击打开链接 public void Batch_Update(){HSSFWorkbook hwb = new HSSFWorkbook();MemoryStre ...

  7. layui导出Excel功能的两种方式的尝试

    第一种方式 利用layui自带的导出功能:在layui文档中有例子和代码 网址:https://www.layui.com/demo/table/parseData.html 只需要在前端界面加入to ...

  8. java excel data 导入数据_java实现导入导出excel数据

    项目需要,要实现一个导入导出excel的功能,于是,任务驱动着我学习到了POI和JXL这2个java操作Excel的插件. 一.POI和JXL介绍 1.POI:是对所有office资源进行读写的一套工 ...

  9. mykit-excel之——这是我用过的最好用的导出Excel的工具类

    mykit-excel的github链接地址为:https://github.com/sunshinelyz/mykit-excel  欢迎各位Star和Fork源码,也欢迎大家pr你牛逼哄哄的代码. ...

最新文章

  1. 41-高级路由:BGP AS长度:接收一切、最大AS长度、不比较AS长度
  2. 这或许是东半球分析十大排序算法最好的一篇文章
  3. ROS通信架构(上)
  4. Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
  5. Android学习小记-----监听并保存传感器数据,让service后台运行(保持CPU运转
  6. 使用Dom4j对XML文档创建与解析
  7. iwrite提交不了作业_痛点!为什么开发了那么多软件,还是解决不了教学问题!...
  8. Atitit. Atiposter 发帖机 新特性 poster new feature   v7 q39
  9. 苹果自带相册打马赛克_一键消除“马赛克”,这个软件太牛了,网友:我有一个大胆的想法...
  10. 拼多多砍价小程序源码-带搭建教程-可开流量主
  11. 微信小程序发送微信公众号模板消息
  12. LG 的数学计划 ---- 第四步 快速幂
  13. 数学之路-python计算实战(4)-Lempel-Ziv压缩(1)
  14. 声明一个长方形类,属性有长和宽;操作有赋值、计算长方形的周长和面积、输出信息等,要求定义构造函数(缺省值为10)和析构函数。
  15. 一个程序员分享8年的开发经验
  16. Android_(传感器)指南针
  17. Python面向对象基础练习——设计一个名为 MyRectangle 的矩形类来表示矩形
  18. ScriptManager和ClientScript的区别
  19. linux sata驱动加载硬盘顺序,linux安装前必备知识
  20. LabVIEW Arduino电子称重系统(项目篇—1)

热门文章

  1. ZYNQ + Linux
  2. JavaScript制作简易聊天窗口
  3. 矩阵乘法的实现(一般形式及单个矩阵的n次幂)
  4. Java利用Set集合去重复
  5. 基于全球价值链的电子商务整合创新问题研究[ 转]
  6. lambada表达式总结
  7. 如何写简单的linux脚本
  8. 【考研总结】考研失败后的反省
  9. C++多线程学习06 利用RAII
  10. 使用js关闭浏览器的方法