ABAP ole操作
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操作的更多相关文章
- ABAP ole操作1
转自:https://www.cnblogs.com/jxzhu/p/8708686.html OLE整理: 1.定义,分别对应EXCEL,workbook(工作簿),sheet(页),单元格 DAT ...
- 2018.04.03 ABAP OLE操作整理
OLE整理: 1.定义,分别对应EXCEL,workbook(工作簿),sheet(页),单元格 DATA: EXCEL_OBJ TYPE OLE2_OBJECT, BOOK_OBJ TYPE OLE ...
- OLE操作Excel编译错误处理
Excel在公司用的很多,而这个东西我用的不是很好,就想用程序来处理,遇到很多错误.这几天研究了下OLE操作Excel.环境:VS2008 SP1+Excel 2007 加入OLE Type Li ...
- ABAP字符串操作 截取字符长度 取位数
ABAP字符串操作 ABAP對字串的操作方法與其他語言的操作有較大差別,以下是較常用的對字串操作的方法: 1. 字串的連接:CONCATENATEDATA: t1 TYPE c LENGTH 10 ...
- Ole操作帮助类
/// <summary> /// Ole操作类 /// </summary> public class OleDataBaseHandle { private static ...
- ABAP excel操作 OLE 常用方法和属性
转自 http://bstone.blog.163.com/blog/static/176820446201172834149199/#userconsent# OLE 常用方法和属性 1.ole中如 ...
- 2019.06.05 ABAP EXCEL 操作类代码 OLE方式(模板下载,excel上传,内表下载)
一般使用标准的excel导入方法9999行,修改了标准的excel导入FM 整合出类:excel的 模板下载,excel上传,ALV内表下载功能. 在项目一开始可以SE24创建一个类来供整体开发使用, ...
- ABAP ole方式对EXCEL进行操作
DATA: excel TYPE ole2_object, workbook TYPE ole2_object, sheet TYPE ole2_object, ...
- ABAP 字符串操作
1).SHIFT:截断字符串 SHIFT {c} [BY {n} PLACES] [{mode}].: 作用:去掉字符串的前n个位置的字符,如果n未指定,默认为1,如果指定的n小于等于0,则字符串不变 ...
随机推荐
- P1091 合唱队形[单调性+DP]
题目来源:洛谷 题目描述 N位同学站成一排,音乐老师要请其中的(N−K)位同学出列,使得剩下的K位同学排成合唱队形. 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高 ...
- Robot Framework--标签Tag
Robot Framework的标签是一个简单而又强大的分类机制,功能如下: 标签在reports,logs以及测试数据中展示,显示关于测试用例的元数据信息 用例的执行统计(total,passed, ...
- vscode 输出面板字符编码问题
默认的输出中文会显示成乱码,需要在vscode内部的终端中输入 chcp 65001 缺点是需要每次打开vscode进行激活,另一种方式是在vscode的首选项中进行配置: "termina ...
- npm命令Error: EINVAL: invalid argument, mkdir
错误原因:在node.js的安装目录下创建两个文件夹,node_cache和node_global,然后命令行设置: npm config set cache "D:\nodejs\node ...
- BZOJ 1495 [NOI2006]网络收费(暴力DP)
题意 给定一棵满二叉树,每个叶节点有一个状态0/10/10/1,对于每两个叶节点i,ji,ji,j,如果这两个叶节点状态相同但他们的LCALCALCA所管辖的子树中的与他们状态相同的叶节点个数较少(少 ...
- Jmeter之JSON Extractor
SON Extractor的作用: 对于处理json格式的response,使用SON Extractor来提取数据是更方便的. SON Extractor语法: 同时提取多个数据: Names o ...
- PHP 创建 MySQL 表
CREATE TABLE 语句用于创建 MySQL 表. 创建表前,我们需要使用 use myDB 来选择要操作的数据库: use myDB; 我们将创建一个名为 "MyGuests&quo ...
- mybatis-传多个参数
第一种方案:下标传参 DAO层的函数方法 Public User selectUser(String name, String area); 对应的Mapper.xml <select id=& ...
- 新路由3newifi3路由器刷机newifi3breed解锁小白刷机教程路由器刷breed老毛子Padavan固件
路由刷机围观33696次5条评论日期:2018-11-23字体:大中小 此教程只针对新三路由器小白玩家,大神勿喷,非常详细. 先说一下,本人2018年11月22日新入手了个新三路由器,收到货晚上8 ...
- LG5492 [PKUWC2018]随机算法
题意 有一种贪心求最大独立集的算法: 随机一个排列 按顺序加入独立集,如果一个点能加入,就加入\({S}\) 给出一张图,问得出正确答案的概率. \(n \leq 20\) 传送门 思路 用 \(dp ...