首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > PB中如何实现对EXCEL的操作?
【标  题】:PB中如何实现对EXCEL的操作?
【关键字】:C,操作,EXCEL,PB,CE,PB,EXCEL
【来  源】:网络

PB中如何实现对EXCEL的操作?

问:本人以曾是用VFP 编程的,曾编过VFP&EXCLE的应用如:
Myexcel=createobject('EXCEL.APPLICATION')
MYEXCEL.VISIBLE=.f.
MYEXCEL.WORKBOOKS.ADD
O1=MYEXCEL.ACTIVEWORKBOOK.SHEETS(1)
O1.NAME='IN'
o1.CELLS(1,2).VALUE='abc'

又如:
excel=createobject('excel.application')
EXCEL.VISIBLE=.T.
ExcelFile="D:\MYDOCU~1\DC1999\DC_MDT.XLS"
if not file(ExcelFile)
wait wind 'no file:'+excelfile
return
endif
excel.workbooks.open(ExcelFile)

请问如何用PB实现象上述VFP 的应用,好让我能将资料放到一个电子表格

答:差不多,给个代码:
方法一:
OLEObject ExcelServer
integer ExcelOK
ExcelServer = CREATE OLEObject
ExcelOK = ExcelServer.ConnectToNewObject( "excel.application" )
ExcelServer.Workbooks.Open("c:\book.xls")
ExcelServer.ActiveWorkBook.Sheets("Sheet2").Select
ExcelServer.ActiveSheet.Cells(1,1).value = "书名"
ExcelServer.Application.Visible = TRUE
方法二:先启动excel文件
long handle_1
handle_1 = OpenChannel("Excel", "c:\book.xls")
//建立与EXCEL的通道
setremote("r1c1","书号","excel"," c:\book.xls")
setremote("r1c2","书名","excel"," c:\book.xls")
//更改某一行或某一列的值,同时关闭通道
closechannel(handle_1,handle(parent))

PowerBuilder编程俱乐部(一):【上一篇】
如何实现PB5应用程序的安全迁移:【下一篇】
【相关文章】
  • 怎样将PB应用的全部源代码打印出来
  • 在PB中如何使用软件测试工具rational teamtest
  • pb函数库之国际化函数
  • pb函数库之其他函数
  • pb中如何使用数学函数集(如反三角函数)?
  • pb函数库之数组函数
  • pb函数库之Blob(大二进制对象)函数
  • pb函数库之数据类型检查与转换函数
  • pb函数库之数值计算函数
  • pb函数库之字符串操作函数
  • 【随机文章】
  • PostgreSQL的GUI管理工具
  • 网络市集让5万人交换创意 IBM员工、家属、客户的集体脑力激荡
  • 中小企业网管管理完全篇
  • Linux中关于hostname的设置
  • 这些日子
  • 用Qmail构建电子邮件系统
  • 用haskell求解一个组合问题
  • J2EE学习经验和流程
  • 第5章 [bx]和loop指令
  • jive2.5论坛Cache处理之更新---增加用户权限
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.