ABAP利用OLE2_OBJECT实现将数据输出到Excel单元格
2011-08-24 13:26
344 查看
REPORT ZEXCEL_ZLT.
INCLUDE OLE2INCL.
****定义OLE对象****
DATA: APPLICATION TYPE OLE2_OBJECT, "定义EXCEL对象
WORKBOOK TYPE OLE2_OBJECT, "定义工作区对象
WORKSHEET TYPE OLE2_OBJECT. "定义具体的SHEET对象
DATA CELL TYPE OLE2_OBJECT. "定义CELL对象
****存储每个CELL值得变量****
DATA: VAL1(30) TYPE C.
****每个CELL的位置****
DATA: R1 TYPE I,
R2 TYPE I.
****创建EXCEL对象*****
CREATE OBJECT APPLICATION 'Excel.Application'.
****创建工作区对象*****
CALL METHOD OF APPLICATION 'Workbooks' = WORKBOOK.
*******************以下是新增一个SHEET操作********************
SET PROPERTY OF APPLICATION 'SheetsInNewWorkbook' = 1.
CALL METHOD OF WORKBOOK 'ADD' = WORKSHEET.
CALL METHOD OF WORKSHEET 'ACTIVATE'.
****向EXCEL中写入数据****
R1 = 1.
R2 = 2.
VAL1 = 'CON'.
CALL METHOD OF APPLICATION 'CELLS' = CELL
EXPORTING
#1 = R1
#2 = R2.
SET PROPERTY OF CELL 'VALUE' = VAL1.
****保存文件****
CALL METHOD OF worksheet 'S***EAS'
EXPORTING #1 = 'C:/file.xls'
#2 = 1.
****关闭WORKSHEET****
CALL METHOD OF WORKSHEET 'CLOSE'.
****关闭WORKBOOK****
CALL METHOD OF WORKBOOK 'CLOSE'.
****关闭EXCEL对象****
CALL METHOD OF APPLICATION 'QUIT'.
****释放对象****
FREE OBJECT CELL.
FREE OBJECT WORKSHEET.
FREE OBJECT WORKBOOK.
FREE OBJECT APPLICATION.
INCLUDE OLE2INCL.
****定义OLE对象****
DATA: APPLICATION TYPE OLE2_OBJECT, "定义EXCEL对象
WORKBOOK TYPE OLE2_OBJECT, "定义工作区对象
WORKSHEET TYPE OLE2_OBJECT. "定义具体的SHEET对象
DATA CELL TYPE OLE2_OBJECT. "定义CELL对象
****存储每个CELL值得变量****
DATA: VAL1(30) TYPE C.
****每个CELL的位置****
DATA: R1 TYPE I,
R2 TYPE I.
****创建EXCEL对象*****
CREATE OBJECT APPLICATION 'Excel.Application'.
****创建工作区对象*****
CALL METHOD OF APPLICATION 'Workbooks' = WORKBOOK.
*******************以下是新增一个SHEET操作********************
SET PROPERTY OF APPLICATION 'SheetsInNewWorkbook' = 1.
CALL METHOD OF WORKBOOK 'ADD' = WORKSHEET.
CALL METHOD OF WORKSHEET 'ACTIVATE'.
****向EXCEL中写入数据****
R1 = 1.
R2 = 2.
VAL1 = 'CON'.
CALL METHOD OF APPLICATION 'CELLS' = CELL
EXPORTING
#1 = R1
#2 = R2.
SET PROPERTY OF CELL 'VALUE' = VAL1.
****保存文件****
CALL METHOD OF worksheet 'S***EAS'
EXPORTING #1 = 'C:/file.xls'
#2 = 1.
****关闭WORKSHEET****
CALL METHOD OF WORKSHEET 'CLOSE'.
****关闭WORKBOOK****
CALL METHOD OF WORKBOOK 'CLOSE'.
****关闭EXCEL对象****
CALL METHOD OF APPLICATION 'QUIT'.
****释放对象****
FREE OBJECT CELL.
FREE OBJECT WORKSHEET.
FREE OBJECT WORKBOOK.
FREE OBJECT APPLICATION.
相关文章推荐
- ABAP利用OLE2_OBJECT实现将数据输出到Excel单元格
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"\@"
- Java Web获取数据库数据,利用jxl实现数据导出成Excel文件
- 利用NPOI开源的读写Excel、WORD等微软OLE2组件读写execl,控制样式或单元格
- 利用NPOI开源的读写Excel、WORD等微软OLE2组件读写execl,控制样式或单元格
- 利用 LotusScript 实现用 Lotus Domino 的数据生成图形化的 Excel 报表
- MVC利用Aspose.Cells.dll实现Excel数据导入数据库
- 利用剪贴板实现高速导出数据到Excel
- 利用POI在Excel文档任意单元格写入数据
- 巧用matlab做中继实现excel数据按格式输出到word
- object-c 利用scanf 实现终端的输入输出缓冲
- Apache POI 第六讲之利用Excel模板实现数据的批量导出
- 利用org.in2bits.MyXls.dll实现从服务器端下载EXCEL数据
- 实现ADO,Excel,Aceess,.NET托管代码见的相互导入导出,利用代码实现数据的相互转换
- 利用NPOI开源的读写Excel、WORD等微软OLE2组件读写execl,控制样式或单元格
- 利用object.defineProperty实现数据与视图绑定
- 利用POI读取Excel数据,实现同时读取多个Excel文件,兼容所有浏览器
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
- 利用剪贴板实现PB与Excel的中文数据传输