Skip to main content

Метод MediaObject:getFrame

Метод возвращает свойства позиции встроенного объекта. В зависимости от текущего редактора метод возвращает разные типы таблиц. Графические объекты текстового редактора привязаны к позиции в документе, поэтому для описания местоположения и размеров используют таблицу DocumentAPI.InlineFrame, табличные документы работают с абсолютной позицией и используют таблицу DocumentAPI.AbsoluteFrame.

Пример для текстового документа​


local mediaObjects = document:getRange():getInlineObjects()
for mediaObject in mediaObjects:enumerate() do
print(mediaObject:getFrame()) -- <userdata of type 'CO::API::Document::InlineFrame'>
end

Пример для табличного документа​


local table = document:getBlocks():getTable(0)
local mediaObjects = table:getMediaObjects()
for mediaObject in mediaObjects:enumerate() do
print(mediaObject:getFrame()) -- <userdata of type 'CO::API::Document::AbsoluteFrame'>
end