考试网 >> IT认证 >> 水平 >> 系统工程师 >> 在builder中向Excel传递数据

在builder中向Excel传递数据

发布时间:2006-06-28 02:18     点击:
分页:上一页  1 [2] 3 4  下一页

  -1  打开失败。  

  -9  句柄为NULL。   

  示例: 下面的代码建立到Excel的DDE通道,之后请求三个单元格的数据,并把这些数据保存在数组s_regiondata中。DDE会话的客户端窗口为w_ddewin:

long handle   

string s_regiondata[3]

handle = OpenChannel(″Excel″, ″REGION.XLS″, Handle(w_ddewin))

GetRemote(″R1C2″, s_regiondata[1], handle, Handle(w_ddewin))   

GetRemote(″R1C3″, s_regiondata[2], handle, Handle(w_ddewin))

GetRemote(″R1C4″, s_regiondata[3], handle, Handle(w_ddewin))

CloseChannel(handle, Handle(w_ddewin))   

  2、SetRemote()

  功能是请求服务器应用把指定项设置为指定值。该函数有两种语法格式,下面分别予以介绍:  

  语法一,请求DDE服务器应用接收保存在指定位置的数据,该格式不要求事先打开通道,适用于仅发出少数几个请求的情况。

  SetRemote ( location, value, applname, topicname )

  参数:   

  location:string类型,指明要DDE服务器的哪一部分接收数据,位置的表达方式由具体的DDE服务器决定。   

  value:string类型变量,指定发送给DDE服务器的数据。

  applname:string类型,指定DDE服务器应用的DDE名称。   

  topicname:string类型,指定要接收数据的DDE应用的数据或实例。   

  返回值:integer类型。函数执行成功时返回1,发生错误时返回下述值之一:

  -1  未启动连接。

  -2  请求被拒绝,

  如果任何参数的值为NULL,SetRemote()函数返回NULL。  

  示例:下面的代码请求Excel把工作表SALES.XLS的第5行第8列单元的值设置为5500:

分页:上一页  1 [2] 3 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有