PB 读取 Excel

PB 读取 Excel
string ls_fileName
ls_fileName =  " c:\x1.xls "

OLEObject ole_excel 
ole_excel = CREATE OLEObject 
IF ole_excel.ConnectToNewObject(  " Excel.Application ") <> 0 Then 
   MessageBox(  "   "" Connect Excel error! "
     return
END  IF

ole_excel.workbooks.open(ls_fileName,0, FALSE

int li_RowsCount,li_ColumnsCount
string ls_cell
// Get Rows Count
// li_RowsCount = ole_excel.Workbooks[1].Sheets[1].UsedRange.Rows.Count
li_RowsCount=0
DO  WHILE  TRUE
   ls_cell = string(ole_excel.Workbooks[1].Sheets[1].Cells(li_RowsCount + 1,1).Value)
    IF isnull(ls_cell) THEN
          EXIT
     ELSE
        li_RowsCount++
     END  IF
LOOP
// Get Columns Count
// li_ColumnsCount = ole_excel.Workbooks[1].Sheets[1].UsedRange.Columns.Count
li_ColumnsCount=0
DO  WHILE  TRUE
   ls_cell = string(ole_excel.Workbooks[1].Sheets[1].Cells(1,li_ColumnsCount + 1).Value)
    IF isnull(ls_cell) THEN
          EXIT
     ELSE
        li_ColumnsCount++
     END  IF
LOOP
string msg 
msg =  " Rows count:  " + string(li_RowsCount) +  " ~r~nColumns count:  " + string(li_ColumnsCount)
messagebox( "",msg)

// Get Cell Value
ls_cell = string(ole_excel.Workbooks[1].Sheets[1].Cells(2,1).Value)
if isnull(ls_cell) then
    messagebox( " Cell Value ", " Cell is null ")
else
    messagebox( " Cell Value ",ls_cell)
end  if

ole_excel.Quit() 
ole_excel.DisConnectObject() 
Destroy ole_excel
PS: 不知道还有多人用PB 呵呵
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值