1.创建application:

CREATE OBJECT excel 'EXCEL.APPLICATION'.

2.设置显示模式,为1前台运行,为0时表示为后台运行。  

SET PROPERTY OF excel 'VISIBLE' = .

3.设置为不弹消息框(在删除sheet时,可以不用确认)

SET PROPERTY OF excel 'DisplayAlerts' = .

4.创建工作薄:

CALL METHOD OF excel 'WORKBOOKS' = workbook .

5.工作簿打开本地文件:

CALL METHOD OF workbook 'Open'
EXPORTING
# = p_path. “文件路径

6.新建一个sheet(用第9点命名)

CALL METHOD OF excel 'WORKSHEETS' = sheet.
CALL METHOD OF sheet 'Add' .

7.设置活动sheet

CALL METHOD OF excel 'WORKSHEETS' = sheet
EXPORTING
# = 'sheet1'. CALL METHOD OF sheet 'ACTIVATE'.

8.删除sheet(当前活动sheet)

CALL METHOD OF sheet 'DELETE'.

9. sheet重命名(当前活动sheet)

CALL METHOD OF sheet 'NAME' = 'sheet3'.

10.单元格赋值

"创建单元格对象,指定行列
CALL METHOD OF excel 'CELLS' = cell
EXPORTING
# =
# = . "赋值
SET PROPERTY OF cell 'value'= xxxx.

11.单元格内部属性的操作

CALL METHOD OF cell 'INTERIOR' = int.
SET PROPERTY OF int 'ColorIndex' = color. "颜色(参数为vba颜色代码)
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.单元格文本格式

SET PROPERTY OF cell 'NumberFormatLocal' ='@'.  "设置为文本格式,可以解决输入数据如111111111111111111,显示为1E+17的问题
SET PROPERTY OF cell 'NumberFormatLocal' ='#,##0'. "财务用格式

14.指定操作的单元格的范围

CALL METHOD OF sheet 'range' = range
EXPORTING
# = 'a1'
# = 'c3'.

15.合并范围内单元格

CALL METHOD OF range 'select '. "操作范围时,必须激活范围
SET PROPERTY OF range 'MergeCells' = . "合并单元格,0时不合并,1则合并。

16.范围的边框

 GET PROPERTY OF range 'borders' =  borders. "加边框

 SET PROPERTY OF borders 'weight'  = '' .   "边框宽

 SET PROPERTY OF borders  'linestyle' = ''. "框线格式

17. 执行宏

CALL METHOD OF EXCEL 'RUN' EXPORTING # ='XXX' "XXX宏名称

18.保存到本地(必须先设置为活动工作薄)

"设置为活动工作簿
GET PROPERTY OF excel 'ActiveWorkbook' = workbook. "保存不带带调整文件
CALL METHOD OF workbook 'SAVEAS'
EXPORTING
# = p_path "保存路径
# = .

19.关闭退出

"关闭工作簿
CALL METHOD OF workbook 'CLOSE'. "退出处理线程
CALL METHOD OF excel 'quit'.

类:ole2_object

Create object obj_name ‘app’.创建APP应用类的一个对象obj_name实例

Set property of obj_name ‘XXX’ = f .设置对象OBJ_NAME属性xxx为值f

Get property of obj_name ‘XXX’ = f .将obj_name的属性xxx的值获取赋给f

Call method of obj_name ‘XXX’ = f
  Exporting #1 = f1 ....#n = fn. 调用Obj_name的方法xxx 传入参数f1、、、fn,由f来接收返回值;

Free object obj_name. 释放obj_name.

操作过程中主要是很多方法和属性不知道,怎么办呢?
1、可以通过Tole表知道应用对象信息然后对应到OLELOAD表中查找相关的属性;
2、在word excel中录制宏,然后编辑宏,查看生成德VB代码,找到对应的属性和方法;

SAP EXCEL OLE常用方法和属性的更多相关文章

  1. ABAP OLE常用方法和属性

    转自 http://www.cnblogs.com/eric0701/p/5213694.htmlSAP EXCEL OLE常用方法和属性 附加网上找到的比较好的源代码示例一份 1.ole中如何保存和 ...

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

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

  3. Javascript - ExtJs - 常用方法和属性

    常用方法和属性(Common methods and attributes) ExtJs中的对象 Ext.Component Ext组件对象,表示一个可渲染的组件. Ext.dom.Element E ...

  4. TStringList 常用方法与属性

    /TStringList 常用方法与属性 :varList: TStringList;i: Integer;begin List := TStringList.Create;List.Add('Str ...

  5. Jquery 常用方法 及属性

    Jquery   常用方法 及属性 jQuery 事件 鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown chang ...

  6. JavaScript数组方法速查,32个数组的常用方法和属性

    JavaScript数组方法速查手册极简版 http://30ke.cn/doc/js-array-method JavaScript数组方法速查手册极简版中共收了32个数组的常用方法和属性,并根据方 ...

  7. 魔改——MFC SDI 支持 内嵌 EXCEL OLE

    ==================================声明================================== 本文版权归作者所有 未经作者授权 请勿转载 保留法律追究的 ...

  8. java file类的常用方法和属性

    1 常用方法       a.createNewFile方法 public boolean createNewFile() throws IOException 该方法的作用是创建指定的文件.该方法只 ...

  9. iOS UIView常用方法和属性

    UIView常用方法 addSubView: // 添加子视图 insertSubview: atIndex // 视图插入到指定索引位置 insertSubview:aboveSubview: // ...

随机推荐

  1. 两步创建vue全局组件

    import Login from './Login' export default { install: function(Vue){ Vue.component('Login', Login); ...

  2. Beta冲刺——星期五

    这个作业属于哪个课程 <课程的链接> 这个作业要求在哪里 <作业要求的链接> 团队名称 飞猪们 这个作业的目标 剩余任务预估,分配任务(开发,测试等).按要求提交当天冲刺报告. ...

  3. 差分约束详解&&洛谷SCOI2011糖果题解

    差分约束系统: 如果一个系统由n个变量和m个约束条件组成,形成m个形如ai-aj≤k的不等式(i,j∈[1,n],k为常数),则称其为差分约束系统(system of difference const ...

  4. mysql索引设计的注意事项

    mysql索引设计的注意事项 目录 一.索引的重要性 二.执行计划上的重要关注点 (1).全表扫描,检索行数 (2).key,using index(覆盖索引) (3).通过key_len确定究竟使用 ...

  5. MongoDB——增删改查

    文档结构: { "_id": ObjectId("5d5e5de597eb2f0b70005d1a"), , "word_records": ...

  6. 对称加密算法DES、3DES和AES 原理总结(转载)

    1.对称加密算法 1.1 定义 对称加密算法是应用较早的加密算法,技术成熟.在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发 ...

  7. The Cost of JavaScript --------引用

    tl;dr: 想要保持页面的快速运行,你需要仅加载当前页面所需的 JavaScript 代码.优先考虑用户所需,之后运用代码分离懒加载其他内容. Is it happening - 在这个时期,你可以 ...

  8. SDOI2015 寻宝游戏 | noi.ac#460 tree

    题目链接:戳我 可以知道,我们相当于是把有宝藏在的地方围了一个圈,求这个圈最小是多大. 显然按照dfs序来遍历是最小的. 那么我们就先来一遍dfs序列,并且预处理出来每个点到根的距离(这样我们就可用\ ...

  9. 【CUDA 基础】0.0 腾讯云CUDA环境搭建

    title: [CUDA 基础]0.0 腾讯云CUDA环境搭建 categories: CUDA Freshman tags: CUDA 环境搭建 toc: true date: 2018-02-13 ...

  10. JavaWeb_(Struts2框架)参数传递之接收参数与传递参数

    此系列博文基于同一个项目已上传至github 传送门 JavaWeb_(Struts2框架)Struts创建Action的三种方式 传送门 JavaWeb_(Struts2框架)struts.xml核 ...