Skip to main content

Метод MediaObjects:enumerate

Метод позволяет перечислить коллекцию встроенных объектов.

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


local mediaObjects = document:getRange():getInlineObjects()
for mediaObject in mediaObjects:enumerate() do
print("Встроенный объект:", mediaObject)
end
local mediaObjects = EditorAPI.getSelection():getInlineObjects()
for mediaObject in mediaObjects:enumerate() do
print("Встроенный объект:", mediaObject)
end

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


local table = document:getBlocks():getTable(0)
local mediaObjects = table:getMediaObjects()
for mediaObject in mediaObjects:enumerate() do
local image = mediaObject:toImage()
if image ~= nil then
print("Объект является изображением")
else
local chart = mediaObject:toChart()
if chart ~= nil then
print("Объект является диаграммой")
else
print("Объект является фигурой")
end
end
end