SAP EXCEL OLE常用方法和属性
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常用方法和属性的更多相关文章
- ABAP OLE常用方法和属性
转自 http://www.cnblogs.com/eric0701/p/5213694.htmlSAP EXCEL OLE常用方法和属性 附加网上找到的比较好的源代码示例一份 1.ole中如何保存和 ...
- ABAP excel操作 OLE 常用方法和属性
转自 http://bstone.blog.163.com/blog/static/176820446201172834149199/#userconsent# OLE 常用方法和属性 1.ole中如 ...
- Javascript - ExtJs - 常用方法和属性
常用方法和属性(Common methods and attributes) ExtJs中的对象 Ext.Component Ext组件对象,表示一个可渲染的组件. Ext.dom.Element E ...
- TStringList 常用方法与属性
/TStringList 常用方法与属性 :varList: TStringList;i: Integer;begin List := TStringList.Create;List.Add('Str ...
- Jquery 常用方法 及属性
Jquery 常用方法 及属性 jQuery 事件 鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown chang ...
- JavaScript数组方法速查,32个数组的常用方法和属性
JavaScript数组方法速查手册极简版 http://30ke.cn/doc/js-array-method JavaScript数组方法速查手册极简版中共收了32个数组的常用方法和属性,并根据方 ...
- 魔改——MFC SDI 支持 内嵌 EXCEL OLE
==================================声明================================== 本文版权归作者所有 未经作者授权 请勿转载 保留法律追究的 ...
- java file类的常用方法和属性
1 常用方法 a.createNewFile方法 public boolean createNewFile() throws IOException 该方法的作用是创建指定的文件.该方法只 ...
- iOS UIView常用方法和属性
UIView常用方法 addSubView: // 添加子视图 insertSubview: atIndex // 视图插入到指定索引位置 insertSubview:aboveSubview: // ...
随机推荐
- 在RecyclerView中集成QQ汽泡一
上次已经实现了QQ汽泡的自定义View的效果[http://www.cnblogs.com/webor2006/p/7726174.html],接着再将它应用到列表当中,这样才算得上跟QQ的效果匹配, ...
- hdf5文件、tqdm模块、nunique、read_csv、sort_values、astype、fillna
pandas.DataFrame.to_hdf(self, path_or_buf, key, **kwargs): Hierarchical Data Format (HDF) ,to add an ...
- 19.8.28 flutter学习笔记
1:字符串的操作 length打印字符串的长度.“isEmpty”判断字符串是否为空. “contains()是否包含某个字符串”.”substring(startIndex,endIndex)截取一 ...
- dyld: Symbol not found: _OBJC_CLASS_$_xxxx 错误闪退
dyld: Symbol not found: _OBJC_CLASS_$_xxx 引起的APP闪退可以先查看xxx所属的库,然后将其设为optional 例如dyld: Symbol not fou ...
- java中的“指针”
java中的"指针" 通常我们说java中没有指针,但是java中的"引用"就相当于指针,只是不称为指针而已. 错误例子 public List<Clus ...
- 基于LVM 测试磁盘写性能.md
准备工作 /dev/sdb 创建一个卷组,基于卷组创建5个逻辑卷,各100G 在10.10.88.214 新建5台虚拟机,每台虚拟机用到lvm建的逻辑卷 dd 压测 在每台虚拟机上执行dd 命令: d ...
- [人物存档]【AI少女】【捏脸数据】魔幻世界
人物+衣物.zip
- 微信小程序搭建mpvue+vant
第一步:查看是否已经装了node.js $ node -v $ npm -v 正确姿势 没有装的话前往Node.js官网安装 第二步:安装cnpm $ npm install -g cnpm -- ...
- Vue_(组件通讯)单项数据流
Vue单项数据流 传送门 单向数据流:父组件值的更新,会影响到子组件,反之则不行 修改子组件的值: 局部数据:在子组件中定义新的数据,将父组件传过来的值赋值给新定义的数据,之后操作这个新数据 如果对数 ...
- 使用conda进行本地安装
1. 由于安装源被墙转换为本地安装 例如要安装 boost-1.59版本,因为在默认源中没有,我们指定了特定源进行安装 conda install -c menpo dlib=boost-1.59 然 ...