12
返回列表 发新帖
楼主: deble88

请问有直接把内表写入本地EXCEL文件的函数吗?

[复制链接]
论坛徽章:
10
生肖徽章:牛
日期:2007-01-25 16:50:07参与SAP云计算之旅活动纪念
日期:2011-05-17 13:35:452011新春纪念徽章
日期:2011-02-18 11:43:35ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:牛
日期:2008-11-19 11:43:57ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章:狗
日期:2007-09-26 17:03:08生肖徽章:龙
日期:2007-09-26 17:02:10咸鸭蛋
日期:2011-07-27 13:25:50
11#
发表于 2008-7-17 14:40 | 只看该作者
确实是可以的,我之前看到一个

使用道具 举报

回复
论坛徽章:
15
2013年新春福章
日期:2013-02-25 14:51:24
12#
发表于 2008-7-17 15:45 | 只看该作者
原帖由 justforregister 于 2008-7-16 20:00 发表

那你告诉他啊

CALL FUNCTION 'GUI_DOWNLOAD'
这个就行啊, 人家都说了啊.

使用道具 举报

回复
论坛徽章:
0
13#
 楼主| 发表于 2008-7-17 18:42 | 只看该作者
CALL FUNCTION 'GUI_DOWNLOAD'
只能写新文件 不能更改已有的文件!

使用道具 举报

回复
论坛徽章:
10
生肖徽章:牛
日期:2007-01-25 16:50:07参与SAP云计算之旅活动纪念
日期:2011-05-17 13:35:452011新春纪念徽章
日期:2011-02-18 11:43:35ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212009新春纪念徽章
日期:2009-01-04 14:52:28生肖徽章2007版:牛
日期:2008-11-19 11:43:57ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章:狗
日期:2007-09-26 17:03:08生肖徽章:龙
日期:2007-09-26 17:02:10咸鸭蛋
日期:2011-07-27 13:25:50
14#
发表于 2008-7-18 14:41 | 只看该作者
  1. INCLUDE ole2incl. " FOR OLE
  2. DATA: excel TYPE ole2_object,
  3. books TYPE ole2_object,
  4. sheet TYPE ole2_object,
  5. cell TYPE ole2_object.



  6.   CREATE OBJECT excel 'EXCEL.APPLICATION'.
  7.   CALL METHOD OF excel 'WORKBOOKS' = books.
  8.   CALL METHOD OF books 'OPEN'
  9.     EXPORTING #1 = p_fname . "'C:CASH.XLS'.
  10.   CALL METHOD OF excel 'WORKSHEETS' = sheet EXPORTING #1 = 1.
  11.   CALL METHOD OF sheet 'ACTIVATE'.
  12.   CALL METHOD OF excel 'CELLS' = cell EXPORTING #1 = 1 #2 = 1.

  13.   PERFORM fill_cell USING 5 3 d01.



  14. FORM fill_cell USING p_i
  15. p_j
  16. p_val.
  17.   CALL METHOD OF excel 'CELLS' = cell EXPORTING #1 = p_i #2 = p_j.
  18.   SET PROPERTY OF cell 'VALUE' = p_val.

  19. ENDFORM. " FILL_CELL
复制代码


这个代码,参考一下

使用道具 举报

回复
论坛徽章:
19
NBA常规赛纪念章
日期:2013-04-22 11:49:35NBA季后赛纪念徽章
日期:2013-06-21 14:52:05世界杯纪念徽章
日期:2014-07-14 11:31:46itpub13周年纪念徽章
日期:2014-09-28 10:55:55itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50妮可·罗宾
日期:2016-08-08 17:02:06
15#
发表于 2008-7-18 16:15 | 只看该作者
lz用的效果如何?

使用道具 举报

回复
论坛徽章:
3
奥运会纪念徽章:皮划艇静水
日期:2008-10-24 13:20:44授权会员
日期:2009-01-21 21:49:40ERP板块每日发贴之星
日期:2010-05-21 01:01:01
16#
发表于 2008-7-19 02:13 | 只看该作者
用14楼的.使用ole

使用道具 举报

回复
论坛徽章:
3
生肖徽章2007版:猪
日期:2009-07-27 12:12:39
17#
发表于 2008-7-21 09:39 | 只看该作者
hehe

replace

使用道具 举报

回复
论坛徽章:
0
18#
 楼主| 发表于 2008-7-23 11:28 | 只看该作者
原帖由 cutepollux 于 2008-7-18 14:41 发表
INCLUDE ole2incl. " FOR OLE
DATA: excel TYPE ole2_object,
books TYPE ole2_object,
sheet TYPE ole2_object,
cell TYPE ole2_object.



  CREATE OBJECT excel 'EXCEL.APPLICATION'.
  CALL METHOD OF excel 'WORKBOOKS' = books.
  CALL METHOD OF books 'OPEN'
    EXPORTING #1 = p_fname . "'C:CASH.XLS'.
  CALL METHOD OF excel 'WORKSHEETS' = sheet EXPORTING #1 = 1.
  CALL METHOD OF sheet 'ACTIVATE'.
  CALL METHOD OF excel 'CELLS' = cell EXPORTING #1 = 1 #2 = 1.

  PERFORM fill_cell USING 5 3 d01.



FORM fill_cell USING p_i
p_j
p_val.
  CALL METHOD OF excel 'CELLS' = cell EXPORTING #1 = p_i #2 = p_j.
  SET PROPERTY OF cell 'VALUE' = p_val.

ENDFORM. " FILL_CELL

这个代码,参考一下



谢谢这位大侠! 这段代码能实现我想要的结果!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表