SAP OLE中常用的一些方法和属性

摘要:
4“激活”页的所有方法。9.指定要操作的单元格范围。1范围“选择”的调用方法。范围也是定义的ole2_对象。2SetPROPERTYFrange'MergeCells'=0。合并单元格,0未合并,1已合并。使用3SetPROPERTYFRANGE'HorizontalAlignment'=10.4SetPROPERTYFORNGE'VerticalAlignment'-4108.11。单元内部属性的操作。1单元格'INTERIOR'的调用方法=int。2设置int'ColorIndex'的属性=颜色。int'Pattern'=图案的颜色3设置属性。12.单元格内部字体的操作。1cell'FONT'=FONT的调用方法。2setpropertyoff'BOLD'=粗体。3setpropertyoff'SIZE'=尺寸ze.13。边界的操作。1callme ThodofCELL'BORDERS'=BORDERS2出口3#1=“1”。1-left2-right3-top4-bottom4setproperties of borders“Linestyle”=plinestyle。5setpropertyof borders'Weight'=重量。6自由对象边框。7在此之前,应指定范围14。复制并粘贴。1图纸“复印”的所有方法。2薄板“粘贴”的所有方法。15.请注意。清除范围内容1CALLMETHOD OF EXCEL“范围”=RANGE2EXPORTING3#1=tar_ cell4#2=tar_ Cell。5callMethodofRANGE'清除内容'。21合并单元格1CALLMethod-EXCEL'Range‘=RANGE2EXPORTING3#1=sor_ cell4#2=tar_ cell.5SETPROPERTYOFRANGE'MergeCells‘=1.22收缩字体填充1SETPROPERTYFrange'ShrinkToFit'=0.2注意:当为0时,取消收缩字体填充,当为1时,将收缩字体填充设置为+3。请参阅SAP标准事务代码:OLE、SOLE和程序:RSOLETT1。
  • 1.ole中如何保存和退出。
1 call method of sheetname 'saveas' exporting #1 = filepath #2 =1.
2 call method of applicationname 'quit'.

 

  • 2.给sheet重命名。

 1 call method of sheetname 'name' = 'sheetname'. 

  • 3.创建application.

 1 call method of XXX 'excel.application'. 

  • 4.设置XXX的显示模式。

 1 set property of XXX 'visible' = 1. 前台运行。为0时表示为后台运行。 

  • 5.创建workbook.
1 CALL METHOD OF EXCEL 'WORKBOOKS' = WORKBOOK .
2 call method of workbook 'ADD'.
  • 6.在一个workbook中添加一个worksheet.
1 CALL METHOD OF applicationname 'sheets' = worksheet.
2 call method of worksheet 'Add' .
  • 7.给单元格赋值。
陈辉/2018-03-22/09:23:27
1 CaLL METHOD OF EXCEL 'CELLS' = CELL
2     EXPORTING
3       #1 = 2
4       #2 = 2.
5 Set PROPERTY OF CELL 'value' =  xxxx.
  • 8.指定要被操作的sheet.
1 CALL METHOD OF applicationname 'Worksheets' = SHEET
2     EXPORTING
3       #1 = 'sheet3'.   这里sheet3为要操作的sheet的名字。
4 call method of sheet 'Activate '.
  • 9.指定操作的单元格的范围。
1   CALL METHOD OF applicationname 'Range' = range
2     EXPORTING
3       #1 = 'B2'
4       #2 = 'c2'.
  • 10. 如何操作范围内的单元格。
1   call method of range 'select '.   range也为已经定义好的ole2_object.
2   Set PROPERTY OF range  'MergeCells' = 0 .  合并单元格,0时不合并,1则合并。与前面一起使用
3   Set PROPERTY OF range  'HorizontalAlignment' = 10 .
4   Set PROPERTY OF range  'VerticalAlignment' = -4108  .
  • 11.单元格内部属性的操作.
1   call method of cell 'INTERIOR' = int.
2   set property of int 'ColorIndex' = color.  颜色
3   set property of int 'Pattern' = pattern.
  • 12.单元格内字体的操作.
1   call method of CELL 'FONT' = font.
2   set property of font 'BOLD' = bold.
3   set property of font 'SIZE' = size.
  • 13.边框的操作.
1   call method of CELL 'BORDERS' = BORDERS
2     EXPORTING
3       #1 = '1'. 1-left  2-right 3-top 4-bottom
4   set property of borders 'Linestyle' = plinestyle .
5   set property of borders 'Weight' = pweight .
6   free object borders.
7   在此之前应该指定range.
  • 14.复制与粘贴.

 1 call method of sheet 'copy'. 2 call method of sheet 'paste'. 

  • 15.一点注意。

在操作sheet时,默认为上次操作的sheet.如果想更换,参考8。

  • 16。一个问题。有时输入数据如111111111111111111,会显示为1E+17。

    解决办法:

1   CALL METHOD OF h_excel 'COLUMNS' = columnObj
2     EXPORTING
3       #1 = 6.  "the column number
4   SET PROPERTY OF columnObj 'ColumnWidth' = 10.
5   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 内容
1   CALL METHOD OF EXCEL 'Range' = RANGE
2     EXPORTING
3     #1 = tar_cell
4     #2 = tar_cell.
5   call METHOD of RANGE 'ClearContents'.
  • 21  合并单元格
1   CALL METHOD OF EXCEL 'Range' = RANGE
2     EXPORTING
3     #1 = sor_cell
4     #2 = tar_cell.
5   SET PROPERTY OF RANGE 'MergeCells' = 1.
  • 22。 缩小字体填充

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

  •  note:

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

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

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

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

免责声明:文章转载自《SAP OLE中常用的一些方法和属性》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux服务器更换主板后,网卡识别失败的处理方法用Swift创建一个自定义,可调整的控件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用POI读取具有任意合并单元的excel数据

import java.io.File; import java.io.IOException; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.ss.usermodel.Cell; import org.apach...

Office办公软件操作技巧 office快捷键大全

››››F键 F1:显示「帮助」任务窗格。 F2+shift:添加或编辑单元格批注 F3+shift:显示「插入函数」对话框 F4:重复上一个命令或操作 F5+G:显示「定位」对话框 F9+ctrl:最小化窗口 F10:打开或关闭窗口 ››››ctrl键 ctrl+1:显示「设置单元格格式」 ctrl+2:应用或取消加粗格式 ctrl+3:应用或取消倾斜格...

Excel VBA 根据下拉框单元格的值来改变另一个下拉框单元格的值

在很多的报表开发中,需要用到VBA去设置Excel的一些规则。  以下是一个根据下拉框单元格的值来给特定单元格进行赋值的代码: Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next: Application.ScreenUpdati...

C#中对Winform中的DataGridView的控制技巧。(单独控制某单元格的按钮不显示、某单元格的ReadOnly)

1:控制按钮列中的某一行不显示按钮。(使用环境:数据的移动,如把第二行的数据移动到上面去,最下面的一行为合计行,不允许移动,因此,就需要把第一行与最后一行的按钮屏蔽掉。屏蔽的方法:把按钮改成普通的单元格。具体实现代码如下:(第8列中的第一行与最后一行按钮不显示)) //定义绘画表格前的事件,在绘画前把按钮转换成普通单元格。dataGrid.RowPreP...

NPOI 设置单元格边框

很多表格中都要使用边框,本节将为你重点讲解NPOI中边框的设置和使用。 边框和其他单元格设置一样也是调用ICellStyle接口,ICellStyle有2种和边框相关的属性,分别是: 边框相关属性 说明 范例 Border+方向 边框类型 BorderTop, BorderBottom,BorderLeft, BorderRight 方向+Bo...

Java之Poi导出Excel文档

一、Poi简介 在后台管理系统中,我们经常要做的导出操作,通常导出为Excel文档的形式,而Poi则提供了这种需要的支持。 二、Workbook/HSSFWorkbook/XSSFWorkbook 1) Workbook是Poi模型中的工作簿的概念,等同于Excel文档,我们的一切操作都基于这个工作簿。不过Workbook只是定义了一个接口,它有两个实现类...