Aspose::Words::RevisionGroupCollection класс

RevisionGroupCollection class

Коллекция объектов RevisionGroup, представляющих группы правок в документе. Чтобы узнать больше, посетите статью документации Track Changes in a Document.

class RevisionGroupCollection : public System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Words::RevisionGroup>>

Методы

МетодОписание
begin()
begin() const
cbegin() const
cend() const
end()
end() const
get_Count()Возвращает количество групп правок в коллекции.
GetEnumerator() overrideВозвращает объект перечислителя.
GetType() const override
idx_get(int32_t)Возвращает группу правок по указанному индексу.
Is(const System::TypeInfo&) const override
static Type()
virtualizeBeginConstIterator() const override
virtualizeBeginIterator() override
virtualizeEndConstIterator() const override
virtualizeEndIterator() override

Typedefs

Типовое определениеОписание
const_iterator
iterator
iterator_holder_type
virtualized_iterator
virtualized_iterator_element

Примечания

Вы не создаёте экземпляры этого класса напрямую. Используйте свойство Groups, чтобы получить группы правок, присутствующие в документе.

Примеры

Показывает, как вывести информацию о группе ревизий в документе.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Revisions.docx");

ASSERT_EQ(7, doc->get_Revisions()->get_Groups()->get_Count());

for (auto&& group : doc->get_Revisions()->get_Groups())
{
    std::cout << System::String::Format(u"Revision author: {0}; Revision type: {1} \n\tRevision text: {2}", group->get_Author(), group->get_RevisionType(), group->get_Text()) << std::endl;
}

Показывает, как получить группу правок в документе.

auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Revisions.docx");

System::SharedPtr<Aspose::Words::RevisionGroup> revisionGroup = doc->get_Revisions()->get_Groups()->idx_get(0);

См. также