如何用luacom读取xlsx文件?

时间:2013-10-11 19:17:57

标签: excel lua luacom

我有以下代码

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文件,因为当前excel变量不能保存任何workhett,并且看起来像加载不顺利。

1 个答案:

答案 0 :(得分:0)

看起来你的Open函数调用错误了。试试这个:

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

然后使用工作簿(不是excel)来完成剩下的工作,例如:

local sheet = workbook.Sheets(1)