Метод Range::getShapes
Метод используется для получения списка фигур Shapes в текущем диапазоне. Метод может быть использован только в текстовом документе.
Возвращает ошибку
NotImplementedErrorпри вызове метода не из текстового документа.
Пример
CO::API::Document::Shapes shapes = document.getRange().getShapes();
std::shared_ptr<Enumerator<Shape>> enumerator = shapes.getEnumerator();
while (enumerator->isValid())
{
Shape shape = enumerator->getCurrent();
std::printf("%s", shape.getRange().extractText());
enumerator->goToNext();
}