我有以下代码
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,并且看起来像加载不顺利。
答案 0 :(得分:0)
看起来你的Open函数调用错误了。试试这个:
local workbook = excel.Workbooks:Open("1.xlsx")
然后使用工作簿(不是excel)来完成剩下的工作,例如:
local sheet = workbook.Sheets(1)