продолжаю попытки сделать Статистический отчёт через Lua
выполняю команду:
Код:local com = require "COM"
в
com получаю таблицу вида:
[CreateWord]=<function>, [CreateExcel]=<function>, [Connect]=<function> .... и ещё значения
далее пытаюсь выполнить:
Код:excel = com.GetObject("Excel.Application")
if not excel then
excel = com.CreateObject("Excel.Application")
end
excel.Visible = true
но мне выпадает ошибка:
attempt to index global 'excel' (a nil value)пытаюсь выполнить код:
Код:local luacom = require "luacom"
почему-то в переменной
laucom находится нулевое значение
True (а пробую сделать то же самое в версии 7 Демо, так там такая же таблица, что и в
COM)
и соответственно код:
Код:luacom = require "luacom"
excel = luacom.GetObject("Excel.Application")
выдаёт ошибку:
attempt to index global 'luacom' (a boolean value)пытаюсь выполнить код:
Код:require "luacom"
он выполняется без ошибки
а вот так:
Код:require "luacom"
excel = luacom.GetObject("Excel.Application")
но мне выпадает ошибка:
attempt to index global 'luacom' (a nil value)Через создание временного файла и передачи ему текста я могу создать/запустить Excel, но при таком способе я не понимаю как можно применить форматирование к ячейкам и строкам
Код:local fn = IO.Path.ChangeExt(IO.Path.GetTempFileName(), "tab")
write file(fn, "некий текст")
excel = ShellExecute("Excel.exe", fn)
В чём может быть проблема???