如何读取EXCEL中的数据 ?

hzwindy 2005-07-25 02:30:59
如何读取EXCEL中的数据 ?
...全文
155 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzwindy 2005-07-25
  • 打赏
  • 举报
回复
谢谢,已经搞定。
hzwindy 2005-07-25
  • 打赏
  • 举报
回复
谢谢。
我是这样取的:
oleobject my
my = create oleobject
my.connecttoobject("d:\test.xls")
string s
s = string(my.application.workbooks(1).worksheets(1).cells(14,2).value)


但同时又碰到一个问题,因为我有一个循环读取动作,怎样判断已读到文件尾,否则读取的时候就会出错。
用如下语句运行时出错:无法找到EOF属性
我该怎样判断:

do while not my.application.workbooks(1).worksheets(1).eof
my.application.workbooks(1).worksheets(1).next
loop

sunqi_790817 2005-07-25
  • 打赏
  • 举报
回复
OLEObject ExcelServer
integer ExcelOK
string ls_tmp
ExcelServer = CREATE OLEObject
ExcelOK = ExcelServer.ConnectToNewObject( "excel.application" )
ExcelServer.Workbooks.open("c:\aa.xls")
ExcelServer.ActiveWorkBook.Sheets("Sheet1").Select
ls_tmp = ExcelServer.ActiveSheet.Cells(1,1).value //取1行1列的值
ExcelServer.ActiveWorkBook.Close(false)
ExcelServer.quit

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧