Chinaunix首页 | 论坛 | 博客
  • 博客访问: 481563
  • 博文数量: 199
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1902
  • 用 户 组: 普通用户
  • 注册时间: 2020-05-14 13:25
个人简介

代码5S

文章分类

全部博文(199)

文章存档

2021年(5)

2020年(194)

我的朋友

分类: 其他平台

2020-05-18 14:05:24

FUNCTION zps_get_excel_sheetname.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  IMPORTING
*"     VALUE(IV_FILE) LIKE  RLGRAP-FILENAME OPTIONAL
*"  TABLES
*"      ET_SHEETNAME STRUCTURE  ZSPS_SHEETNAME OPTIONAL
*"----------------------------------------------------------------------
  DATA:ls_sheetname LIKE LINE OF et_sheetname.
  DATAapplication TYPE ole2_object,
        book        TYPE ole2_object,
        sheet       TYPE ole2_object.

  DATAsheetcount TYPE .

  INCLUDE ole2incl.

*清空输出参数
  REFRESH:et_sheetname.

  CREATE OBJECT application 'Excel.Application'.
  SET PROPERTY OF application  'Visible' .

  CALL METHOD OF application 'Workbooks' book.
  CALL METHOD OF book 'Open'
    EXPORTING
      #1 iv_file.

  CALL METHOD OF application 'WORKSHEETS' sheet.
  GET PROPERTY OF sheet 'COUNT' sheetcount.
  DO sheetcount TIMES.
    CALL METHOD OF application 'WORKSHEETS' sheet
      EXPORTING #1 sy-index.
    GET PROPERTY OF sheet 'NAME' ls_sheetname-sheetn .
    APPEND ls_sheetname TO et_sheetname.
  ENDDO.

  GET PROPERTY OF application 'ActiveWorkbook' book .
  CALL METHOD OF book 'close'.
  CALL METHOD OF application 'QUIT'.

ENDFUNCTION.
阅读(1382) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~