一个不错的方案:

WHEN 'EXPORT'.                "导出数据
  DATA : GT_TEMP TYPE TABLE OF TY_ITEM WITH HEADER LINE.
  LOOP AT GT_IMERR INTO GT_TEMP.
  APPEND GT_TEMP.
ENDLOOP.
  INCLUDE OLE2INCL.
  DATA : EXCEL TYPE OLE2_OBJECT, "excel对象
       SHEET TYPE OLE2_OBJECT, "sheet工作簿页对象
CELL TYPE OLE2_OBJECT, "cell单元格对象
WORKBOOK TYPE OLE2_OBJECT, "workbook工作簿
XLSNAME TYPE STRING VALUE 'C:\导入失败数据.xls',
LINE TYPE I VALUE . "行号   CREATE OBJECT EXCEL 'EXCEL.APPLICATION'. "启动excel   IF SY-SUBRC NE .
    WRITE : / 'excel启动失败...'.
    STOP.
  ENDIF.   CALL METHOD OF EXCEL 'WORKBOOKS' = WORKBOOK.
  SET PROPERTY OF EXCEL 'VISIBLE' = .         "使excel可见
  SET PROPERTY OF EXCEL 'SHEETSINNEWWORKBOOK' = . "如果是读取excel的内容,则直接打开excel的第一页
  CALL METHOD OF WORKBOOK 'ADD'.           "例如:CALL METHOD OF EXCEL 'WORKSHEETS' = SHEET EXPORTING #1 = 1.   LINE = LINE + .
  CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .  "指定单元格
  SET PROPERTY OF CELL 'VALUE' = '客户编号'.   "写入值   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '客户名称'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '销售组织'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '产品大类'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '物料组'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '省区'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '城市'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '交货工厂'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '库存地点'.   CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
  SET PROPERTY OF CELL 'VALUE' = '价格清单'.   LOOP AT GT_IMERR INTO GS_ITEM.
    LINE = LINE + . "excel中行号从1开始     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = . "指定单元格
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-KUNNR.            "写入值     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-NAME1.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-VKORG.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-AUGRU.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-MATKL.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-ZXSHF.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-ZXSZS.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-WERKS.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-LGORT.     CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING # = LINE # = .
    SET PROPERTY OF CELL 'VALUE' = GS_ITEM-PLTYP.   ENDLOOP.   GET PROPERTY OF EXCEL 'ACTIVESHEET' = SHEET.    "激活工作簿
  GET PROPERTY OF EXCEL 'ACTIVEWORKBOOK' = WORKBOOK. "激活工作区   CALL METHOD OF WORKBOOK 'SAVEAS' EXPORTING # = XLSNAME # = . "将excel文件保存
*  CALL METHOD OF WORKBOOK 'CLOSE'.                 "关闭工作区
*  CALL METHOD OF EXCEL 'QUIT'.                    "退出excel   WRITE : / XLSNAME, 'DONE'.        "退出成功,输出done   FREE OBJECT SHEET.            "释放操作
  FREE OBJECT WORKBOOK.
  FREE OBJECT EXCEL.
ENDCASE.

abap将内表数据导出为excel文件的更多相关文章

  1. Pl/sql 如何将oracle的表数据导出成excel文件?

    oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件-- ; 结果视图 2)在查询结果的空白处,右键选择Copy to Excel 3) 查看导出e ...

  2. 使用POI把查询到的数据表数据导出到Excel中,一个表一个sheet.最详细!!!

    一.需求 我们会遇到开发任务: 经理:小王,你来做一下把数据库里的数据导出到Excel中,一个表是一个sheet,不要一个表一个Excel. 小王:好的,经理.(内心一脸懵逼) 二.前期准备 首先我们 ...

  3. 数据导出至Excel文件--好库编程网http://code1.okbase.net/codefile/SerializeHelper.cs_2012122018724_118.htm

    using System; using System.IO; using System.Data; using System.Collections; using System.Data.OleDb; ...

  4. Qt中将QTableView中的数据导出为Excel文件

    如果你在做一个报表类的程序,可能将内容导出为Excel文件是一项必须的功能.之前使用MFC的时候我就写过一个类,用于将grid中的数据导出为Excel文件.在使用了QtSql模块后,我很容易的将这个类 ...

  5. 用node.js写一个简单爬虫,并将数据导出为 excel 文件

    引子 最近折腾node,最开始像无头苍蝇一样到处找资料,然而多数没什么卵用,都在瞎比比.在一阵瞎搞后,我来分享一下初步学习node的三个过程: 1 撸一遍NODE入门,对其有个基本的了解: 2 撸一遍 ...

  6. C#将数据集DataSet中的数据导出到EXCEL文件的几种方法

    using System; using System.Collections.Generic; using System.Text; using System.Data; using System.W ...

  7. VB将MSHFlexGrid数据导出到Excel文件通用功能

    1.通用导出Excel功能. 2.将 MSHFlexGrid数据导出到Excel文件通用功能. 3.具体代码如下: '将下列代码保存到一模块文件中,调用方法:Export fgrid1,cd1 Pub ...

  8. C#中dategridview数据导出为excel文件

    先从数据库中获取数据,绑定在datagridview中,再从dategridview中导出为excel文件 1.新建窗体,把控件datagridview和按钮设置好,如图

  9. vb.net-三种将datagridview数据导出为excel文件的函数

    第一种方法较慢,但是数据格式都比较好,需要引用excel的 Microsoft.Office.Interop.Excel.dll  office.dll #Region "导出excel函数 ...

随机推荐

  1. NABCD原则

      1.我们的产品 <随堂小测APP> 是为了解决 <老师们> 的痛苦, 2-N.他们需要 随时组织课堂测验, 但是现有的方案并没有很好地解决这些需求,3-A.我们有独特的办法 ...

  2. js--深拷贝与浅拷贝

    对象:只针对于Object和Array这样的引用数据类型 说明:浅拷贝只复制指向某个对象的指针,而不是复制对象的本身,新旧对象还是共享一块内存.但深拷贝会另外创造一个一模一样的对象,新的对象跟原对象不 ...

  3. .babelrc和babel.config.js的相同配置不能合并

    项目内部已经有了babel的配置文件babel.config.js module.exports = { presets: ["@vue/app"], }; 然后由于要按需引入el ...

  4. Linux系统 磁盘IO过高排查总结

    最近做的一个电商网站因为磁盘 I/O 过高导致访问速度奇慢,问题存在两个月有余未得到解决办法.此次排查原因的经验可以作下次问题的参考. 1.会看懂 top 系统命令出来的各项参数.此次是无意中发现 u ...

  5. 详解Bootstrap实现基本布局的方法

    看到了一篇 20 分钟打造 Bootstrap 站点的文章,内容有点老,重新使用bootstrap教程实现一下,将涉及的内容也尽可能详细说明. 1. 创建基本的页面我们先创建一个基本的 HTML 模板 ...

  6. linux基础之CentOS7新特性

    CentOS7开机启动顺序: POST --> Boot Sequence --> Bootloader --> kernel + initramfs(initrd) --> ...

  7. Python 获取类对象的父类

    参考 Get parent class name? Python 获取类对象的父类 给定一个类的对象a,要求获取该对象的父类. 方法: a.__class__.__bases__ 返回由该对象的父类组 ...

  8. Navicat无法连接SqlServer数据库

    一.起因 原来安装过SqlServer 2008 R2,后来不用卸载了(没清理,单卸载),之后一直通过Navicat远程连接服务器的SqlServer使用. 前两天工作需要,又安装了SqlServer ...

  9. TF-IDF 提取关键词

    <?php class Document { protected $words; protected $tf_matrix; protected $tfidf_matrix; public fu ...

  10. VUE之图表操作

    参考 v-charts文档有详细说明,不多做介绍. 感谢博主的梳理,我在此基础之上稍作修改 效果展示: 在工作中遇到了就记录下来,留作备用,以便今后查阅: 安装 npm install vue-sch ...