2013-10-11 156 views
1

我有以下代碼如何使用luacom讀取xlsx文件?

excel = luacom.CreateObject("Excel.Application") 
pcall(excel.Open, excel, "1.xlsx") 
if excel ~= nil then 
    sheets = excel.Worksheets 
    sheet1 = sheets:Item(1) 

    for row=1, 30 do 

     for col=1, 30 do 
     local cellValue = sheet1.Cells(row, col).Value2 
     if cellValue ~= nil then 
      --print(cellValue) 

     end 
     end 
    end 
end 

如何修改它,以便能夠讀取Excel文件,導致目前練成變量不持有任何workshett,並seemd像裝載不順利。

回答

0

看起來你的Open函數調用錯誤。試試這個:

local workbook = excel.Workbooks:Open("1.xlsx") 

然後使用工作簿(不擅長)做休息,例如:

local sheet = workbook.Sheets(1)