1.ole 如何保存和退出
call method of sheetname 'saves'
exporting
#1 = filepath
#2 = 1.

call method of applicationname 'quit'.

2.给sheet 重命名,
call method of sheetname 'name' = 'sheetname'.

3.创建application
call method of XXX 'excel.application'

4.设置XXX 的显示模式
set property of XXX 'visible' = 1.  "1显示EXCEL,0不显示EXCEL

5.创建workbook
call method of
excel
'WORKBOOKS' = WORKBOOK.

CALL METHOD OF
WORKBOOK
'ADD'.

*&=====================================================================
1.ole中如何保存和退出。
-------------------------------------------------------------------------
call method of sheetname 'saveas'
exporting
#1 = filepath
#2 = 1.

call method of applicationname 'quit'.

2.给sheet重命名。
-------------------------------------------------------------------------
call method of sheetname 'name' = 'sheetname'.

3.创建application.
-------------------------------------------------------------------------
call method of XXX 'excel.application'.

4.设置XXX的显示模式。
-------------------------------------------------------------------------
set property of XXX 'visible' = 1."前台运行。为0时表示为后台运行。

5.创建workbook.
-------------------------------------------------------------------------
CALL METHOD OF
EXCEL
'WORKBOOKS' = WORKBOOK.

CALL METHOD OF
WORKBOOK
'ADD'.

6.在一个WORKBOOK中添加一个WORKSHEET.
-------------------------------------------------------------------------
CALL METHOD OF
APPLICATIONNAME
'sheets'
=WORKSHEET.

CALL METHOD OF
WORKSHEET
'Add'.

7.给单元格赋值。
-------------------------------------------------------------------------
CALL METHOD OF EXCEL 'CELLS' = CELL
EXPORTING
#1 = 2
#2 = 2.
SET PROPERTY OF CELL 'value'= XXXX.

8.指定要被操作的SHEET.
-------------------------------------------------------------------------
CALL METHOD OF
APPLICATIONNAME
'Worksheets'
=SHEET
EXPORTING
#1 = 'sheet3'.

这里SHEET3为要操作的SHEET的名字。
CALL METHOD OF SHEET 'Activate '.

9.指定操作的单元格的范围。
-------------------------------------------------------------------------
CALL METHOD OF APPLICATIONNAME 'Range' = RANGE
EXPORTING
#1 = 'B2'
#2 = 'c2'.

10.如何操作范围内的单元格。/RANGE也为已经定义好的OLE2_OBJECT.
CALL METHOD OF RANGE 'select '.

SET PROPERTY OF RANGE 'MergeCells' = 0 . 合并单元格,0时不合并,1则合并。与前面一起使用

SET PROPERTY OF RANGE 'HorizontalAlignment' = 10 .

SET PROPERTY OF RANGE 'VerticalAlignment' = -4108 .

11.单元格内部属性的操作.
-------------------------------------------------------------------------
CALL METHOD OF
CELL
'INTERIOR' = INT.
SET PROPERTY OF INT 'ColorIndex' = COLOR. 颜色
SET PROPERTY OF INT 'Pattern' = PATTERN.

12.单元格内字体的操作.
-------------------------------------------------------------------------
CALL METHOD OF
CELL
'FONT' = FONT.
SET PROPERTY OF FONT 'BOLD' = BOLD.
SET PROPERTY OF FONT 'SIZE' = SIZE.

13.边框的操作.
-------------------------------------------------------------------------
CALL METHOD OF
CELL
'BORDERS' = BORDERS
EXPORTING
#1 = '1'.
1-LEFT 2-RIGHT 3-TOP 4-BOTTOM

SET PROPERTY OF BORDERS 'Linestyle' = PLINESTYLE .

SET PROPERTY OF BORDERS 'Weight' = PWEIGHT .

FREE OBJECT BORDERS. "在此之前应该指定RANGE.

!!!14.复制与粘贴.
-------------------------------------------------------------------------
CALL METHOD OF
SHEET
'copy'.

CALL METHOD OF
SHEET
'paste'.

15.一点注意。
*在操作SHEET时,默认为上次操作的SHEET.
*如果想更换,参考8。

16.一个问题。有时输入数据如111111111111111111,会显示为1E+17。
-------------------------------------------------------------------------
解决办法:
CALL METHOD OF H_EXCEL 'COLUMNS' = COLUMNOBJ
EXPORTING
#1 = 6. "the column number

SET PROPERTY OF COLUMNOBJ 'ColumnWidth' = 10.

SET PROPERTY OF COLUMNOBJ 'NumberFormat' = '@'.

17。打开一个WORKBOOK.
-------------------------------------------------------------------------
CALL METHOD OF
WORKBOOK
'Open'

EXPORTING
#1
=FILENAME+PATH.

18.所有的操作方法都可以在SELL----表 OLELOAD 中查询到。
-------------------------------------------------------------------------

19.执行宏。
-------------------------------------------------------------------------
CALL METHOD OF EXCEL 'RUN' EXPORTING #1 ='ZMACRO2'.

20。清除RANGE 内容
-------------------------------------------------------------------------
CALL METHOD OF EXCEL 'Range' = RANGE
EXPORTING
#1 = TAR_CELL
#2 = TAR_CELL.

CALL METHOD OF
RANGE
'ClearContents'.

21 合并单元格
-------------------------------------------------------------------------
CALL METHOD OF EXCEL 'Range' = RANGE
EXPORTING
#1 = SOR_CELL
#2 = TAR_CELL.
SET PROPERTY OF RANGE 'MergeCells' = 1.

22.缩小字体填充
-------------------------------------------------------------------------
SET PROPERTY OF RANGE 'ShrinkToFit' = 0 .
"NOTE: 为0时取消缩小字体填充,为1时设置缩小字体填充。

NOTE:
1.与OLE相关的关键字存储在表OLELOAD中。
2.如果有些OLE方法不熟悉,可以利用VBA录制宏来寻找相关的关键字。

ABAP ole操作的更多相关文章

  1. ABAP ole操作1

    转自:https://www.cnblogs.com/jxzhu/p/8708686.html OLE整理: 1.定义,分别对应EXCEL,workbook(工作簿),sheet(页),单元格 DAT ...

  2. 2018.04.03 ABAP OLE操作整理

    OLE整理: 1.定义,分别对应EXCEL,workbook(工作簿),sheet(页),单元格 DATA: EXCEL_OBJ TYPE OLE2_OBJECT, BOOK_OBJ TYPE OLE ...

  3. OLE操作Excel编译错误处理

      Excel在公司用的很多,而这个东西我用的不是很好,就想用程序来处理,遇到很多错误.这几天研究了下OLE操作Excel.环境:VS2008 SP1+Excel 2007 加入OLE Type Li ...

  4. ABAP字符串操作 截取字符长度 取位数

    ABAP字符串操作   ABAP對字串的操作方法與其他語言的操作有較大差別,以下是較常用的對字串操作的方法: 1. 字串的連接:CONCATENATEDATA: t1 TYPE c LENGTH 10 ...

  5. Ole操作帮助类

    /// <summary> /// Ole操作类 /// </summary> public class OleDataBaseHandle { private static ...

  6. ABAP excel操作 OLE 常用方法和属性

    转自 http://bstone.blog.163.com/blog/static/176820446201172834149199/#userconsent# OLE 常用方法和属性 1.ole中如 ...

  7. 2019.06.05 ABAP EXCEL 操作类代码 OLE方式(模板下载,excel上传,内表下载)

    一般使用标准的excel导入方法9999行,修改了标准的excel导入FM 整合出类:excel的 模板下载,excel上传,ALV内表下载功能. 在项目一开始可以SE24创建一个类来供整体开发使用, ...

  8. ABAP ole方式对EXCEL进行操作

    DATA: excel    TYPE ole2_object,       workbook TYPE ole2_object,       sheet    TYPE ole2_object,   ...

  9. ABAP 字符串操作

    1).SHIFT:截断字符串 SHIFT {c} [BY {n} PLACES] [{mode}].: 作用:去掉字符串的前n个位置的字符,如果n未指定,默认为1,如果指定的n小于等于0,则字符串不变 ...

随机推荐

  1. 0013SpringBoot处理国际化问题

    1.application.properties中指明国际化文件所在路径和文件前缀 2.登录页面用#{}的形式从国际化配置文件中取值 3.编写国际化文件 ----------------------- ...

  2. docker学习(七)常见仓库介绍

    将介绍常见的一些仓库和镜像的功能,使用方法和生成它们的 Dockerfile 等.包括 Ubuntu.CentOS.MySQL.MongoDB.Redis.Nginx.Wordpress.Node.j ...

  3. 原生JS实现滑动验证功能

    一般很多网站都有滑动验证的功能,简单滑动验证的原理如下图所示: 主要理解思想就行 图中的代码可能和实际写的有所不同 HTML和CSS也可根据仔细的喜好就行修改 完整代码: <!DOCTYPE h ...

  4. 十九.部署LNMP环境、构建LNMP平台、地址重写

    proxy client web1 web2   1.部署LNMP环境 1.1 部署nginx(前面已部署过) 1.2 部署mariadb ]# yum -y install mariadb mari ...

  5. CF707D Persistent Bookcase 可持久化线段树

    维护一个二维零一矩阵(n,m<=1000),支持四种操作(不超过10^5次): 将(i,j)置一 将(i,j)置零 将第i行零一反转yu 回到第K次操作前的状态 每次操作后输出全局一共有多少个一 ...

  6. exam9.6&&7

    emmm 改题稍紧张,以后几篇并一起写 9.6 (前十并没有参加本次考试) 于是我就rank8了 一道题一道题来 先说T1: 显然是一个高精度GCD,于是打算用计算器算一下时间复杂度 众所周知gcd是 ...

  7. [APIO2012]派遣 左偏树

    P1552 [APIO2012]派遣 题面 考虑枚举每个节点作为管理者,计算所获得的满意程度以更新答案.对于每个节点的计算,贪心,维护一个大根堆,每次弹出薪水最大的人.这里注意,一旦一个人被弹出,那么 ...

  8. 爬虫(十七):scrapy分布式原理

    一:scrapy工作流程 scrapy单机架构: 单主机爬虫架构: 分布式爬虫架构: 这里重要的就是我的队列通过什么维护?这里一般我们通过Redis为维护,Redis,非关系型数据库,Key-Valu ...

  9. 初步学习MySQL

    我们之前学习如何安装MySQL数据库 以及 navicat 管理数据库可视化工具 那么现在主要来学习一下如何使用,(操作数据库有很多方式,终端操作.可视化工具操作.编程语句操作) 我们首先学习在终端操 ...

  10. (6)打造简单OS-内存分页

    好长时间没有更新了,最近比较忙...... 内存分页可以放在C代码中,这样比较方便编写!即loader执行完后进入kernel_main函数之后在分配内存分页! 一.地址 讲到内存必然要讲到计算机中经 ...