2013-10-11 3 views
1

я следующий кодКак читать файл xlsx с помощью 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, вызывают в настоящее время превосходят переменную не имеет никакого workshett и seemd как загрузка не пошла хорошо.

ответ

0

Похоже, что у вас неправильный вызов функции Open. Попробуйте это:

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

Затем используйте книгу (не превосходят), чтобы делать все остальное, например:

local sheet = workbook.Sheets(1) 

 Смежные вопросы

  • Нет связанных вопросов^_^