cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход

 
 
  ГлавнаяСправкаПоискВход  
 
Страниц: 1 2 3 4 
Послать Тему Печать
СтатОтчёт и иерархический словарь (Прочитано 4 114 раз)
Sinilga
Профи
****
Вне Форума


«Главное - улыбка, а остальное
- по инструкции»

Сообщений: 141
Re: СтатОтчёт и иерархический словарь
Ответ #45 - 31.07.2022 :: 19:06:32
 
При желании можно обойтись совсем без модуля COM

Код:
local script = [[
Set objExcel =  CreateObject("Excel.Application")
objExcel.Visible = True
Set objBook = objExcel.WorkBooks.Add()
objExcel.Cells(1,1).Value = "val 1"
objExcel.Cells(1,2).Value = "val 2"
objBook.SaveAs "%s"
objBook.Close
objExcel.Quit
Set objExcel = Nothing
Set objWorkbook = Nothing
]]

	local fn = [[E:\vbsTest.xlsx]]
	local tmp = IO.Path.GetTempFileName()
	tmp = IO.Path.ChangeExt(tmp,"vbs")
	writefile(tmp,script:format(fn))
	ShellExecute(tmp)
	ShellExecute(fn)
 



Должно работать и шестой версии.
Наверх
 
WWW  
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 037
Санкт-Петербург
Re: СтатОтчёт и иерархический словарь
Ответ #46 - 31.07.2022 :: 20:41:28
 
Да, вариантов масса, и с использованием внешних программ тоже. Странно, что по сообщению:

Цитата:
local com = require "COM"
в com получаю таблицу вида: [CreateWord]=<function>, [CreateExcel]=<function>, [Connect]=<function> ....  и ещё значения

Значит библиотека COM присутствует. Конечно, если она официально в той версии не заявлена, то может и не работать.
Наверх
 
 
IP записан
 
Страниц: 1 2 3 4 
Послать Тему Печать