1

我有以下代码

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 变量不包含任何工作表,并且看起来加载不顺利。

4

1 回答 1

0

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

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

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

local sheet = workbook.Sheets(1)
于 2015-03-13T20:04:19.207 回答