Skip to main content

Метод Script.setBody

Метод устанавливает текст макрокоманды, полностью заменяя уже имеющийся текст.

Пример​


scripts = document.getScripts()

scriptName = "Enumerate scripts for document"
scriptBody = "local scripts = document:getScripts()\nfor script in scripts:enumerate() do\nprint(script:getName())\nend"
scripts.setScript(scriptName, scriptBody)

script = scripts.getScript(scriptName)
if script != None:
newScriptBody = "local scripts = document:getScripts()"
script.setBody(newScriptBody)
print("Script body was changed to '" + script.getBody() + "'")