• 1.ole中如何保存和退出。
 call method of sheetname 'saveas' exporting # = filepath # =.
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' = . 前台运行。为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.给单元格赋值。
陈辉/2018-03-22/09:23:27
 CaLL METHOD OF EXCEL 'CELLS' = CELL
EXPORTING
# =
# = .
Set PROPERTY OF CELL 'value' = xxxx.
  • 8.指定要被操作的sheet.
 CALL METHOD OF applicationname 'Worksheets' = SHEET
EXPORTING
# = 'sheet3'. 这里sheet3为要操作的sheet的名字。
call method of sheet 'Activate '.
  • 9.指定操作的单元格的范围。
   CALL METHOD OF applicationname 'Range' = range
EXPORTING
# = 'B2'
# = 'c2'.
  • 10. 如何操作范围内的单元格。
   call method of range 'select '.   range也为已经定义好的ole2_object.
Set PROPERTY OF range 'MergeCells' = . 合并单元格,0时不合并,1则合并。与前面一起使用
Set PROPERTY OF range 'HorizontalAlignment' = .
Set PROPERTY OF range 'VerticalAlignment' = - .
  • 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
# = ''. -left -right -top -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
# = . "the column number
SET PROPERTY OF columnObj 'ColumnWidth' = .
SET PROPERTY OF columnObj 'NumberFormat' = '@'.
  • 17。打开一个workbook.
call METHOD OF workbook 'Open' EXPORTING # = filename+path.
  • 18.  所有的操作方法都可以在sell----表 oleload 中 查询到。
  • 19.  执行宏。
CALL METHOD OF EXCEL 'RUN' EXPORTING # = 'ZMACRO2'.
  • 20。清除range 内容
   CALL METHOD OF EXCEL 'Range' = RANGE
EXPORTING
# = tar_cell
# = tar_cell.
call METHOD of RANGE 'ClearContents'.
  • 21  合并单元格
   CALL METHOD OF EXCEL 'Range' = RANGE
EXPORTING
# = sor_cell
# = tar_cell.
SET PROPERTY OF RANGE 'MergeCells' = .
  • 22。 缩小字体填充

SET PROPERTY OF range 'ShrinkToFit' = . note: 为0时取消缩小字体填充,为1时设置缩小字体填充。

  • note:

1.与ole相关的关键字存储在表oleload中。

2.如果有些ole方法不熟悉,可以利用vba录制宏来寻找相关的关键字。+

3.可参考SAP标准事务码:OLE,SOLE,,程序:RSOLETT1。

  部分事务码可参考标准菜单S000下的  ”工具”  ->  “ABAP工作台”  ->  “开发”  ->  “编程环境”  ->   “OLE”

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

  1. jQuery中常用的函数方法

    jQuery中常用的函数方法总结 Ajax处理 load(url,[data],[callback]) url (String) : 待装入 HTML 网页网址. data (Map) : (可选) ...

  2. 2019-2-20C#开发中常用加密解密方法解析

    C#开发中常用加密解密方法解析 一.MD5加密算法 我想这是大家都常听过的算法,可能也用的比较多.那么什么是MD5算法呢?MD5全称是 message-digest algorithm 5[|ˈmes ...

  3. VB的一些项目中常用的通用方法-一般用于验证类

    1.VB的一些项目中常用的通用方法: ' 设置校验键盘输入值,数字 Public Function kyd(key As Integer) As Integer Dim mychar mychar = ...

  4. 【Java】Java中常用的String方法

    本文转载于:java中常用的String方法 1 length()字符串的长度 String a = "Hello Word!"; System.out.println(a.len ...

  5. php面向对象类中常用的魔术方法

    php面向对象类中常用的魔术方法   1.__construct():构造方法,当类被实例化new $class时被自动调用的方法,在类的继承中可以继承与覆盖该方法,例: //__construct( ...

  6. java在acm中常用基础技巧方法

    java在acm中常用基础技巧方法 如果学到了新的技巧,本博客会更新~ input input-std @Frosero import java.util.*; public class Main { ...

  7. C#中的类、方法和属性

    这节讲C#中的类,方法,属性.这是编码中我们最直接打交道的三个结构.      类: 类(class)是面向对象中最基本的单元,它是一种抽象,对现实世界中事物的抽象,在C#中使用class关键字声明一 ...

  8. jQuery中常用的函数方法总结

    jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法.个人认为在开发中会比较常用的,仅供大家学习和参考. 事件处理 ready(fn) 代码: $(document).rea ...

  9. js中常用的对象—String的属性和方法

    今天说一下,js中常用的内置对象——String对象它有以下几个常用的属性:lengthprototype 有以下几个常用的方法:parseInt()转换为数字parseFloat()转换为数字,支持 ...

随机推荐

  1. 开发工具类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等

    以下示例代码适用于 www.apishop.net 网站下的API,使用本文提及的接口调用代码示例前,您需要先申请相应的API服务. 六位图片验证码生成:包括纯数字.小写字母.大写字母.大小写混合.数 ...

  2. DTCMS插件的制作实例电子资源管理(四)URL重写

    总目录 插件目录结构(一) Admin后台页面编写(二) 前台模板页编写(三) URL重写(四) 本实例旨在以一个实际的项目中的例子来介绍如何在dtcms中制作插件,本系列文章非入门教程,部分逻辑实现 ...

  3. 使用axios以及http-proxy-middleware代理处理跨域的问题

    axios现在以及是尤大大推荐使用的了,官方不在维护vue-reresource. 由于是地第一次使用axios, 在使用过程中猜了很大的坑 首先我们使用vue-cli创建的项目, 访问接口肯定是跨域 ...

  4. Linux SendMail发送邮件失败诊断案例(四)

    最近又碰到一起Linux下SendMail发送邮件失败的案例,邮件发送后,邮箱收不到具体邮件, 查看日志/var/log/maillog 发现有"DSN: User unknown" ...

  5. Android的ListView异步加载图片时,错位、重复、闪烁问题的分析及解决方法

    Android ListView异步加载图片错位.重复.闪烁分析以及解决方案,具体问题分析以及解决方案请看下文. 我们在使用ListView异步加载图片的时候,在快速滑动或者网络不好的情况下,会出现图 ...

  6. java常用字节流

    常用的字节流有FileInputStream和FileOutputStream.BufferedInputStream和BufferedOutputStream.DataInputStream和Dat ...

  7. 使用串口下载vxworks映象的方法

    使用串口下载vxworks映象的方法 由于坛子里这方面的可行性文章比较少,不时有一些网友在询问这方面的问题,再加上通过这种方法可以调试网络驱动,所以我花了一点时间把整个下载过程试了一下. 1.配置co ...

  8. 错误号:1364 错误信息:Field 'platId' doesn't have a default value

    1. 错误描述 错误号:1364 错误信息:Field 'platId' doesn't have a default value insert into `use`.`t_platform_scal ...

  9. Linux显示cat帮助信息并退出

    Linux显示cat帮助信息并退出 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ cat --help 用法:cat [选项]... [文件]... 将[文件 ...

  10. JBOD磁盘磁盘簇

    JBOD是存储领域中一类重要的存储设备. JBOD(Just a Bunch Of Disks,磁盘簇)是在一个底板上安装的带有多个磁盘驱动器的存储设备.通常又称为Span. 和RAID阵列不同,JB ...