## BuiltInDocumentProperties class


Коллекция встроенных свойств документа. Чтобы узнать больше, посетите статью документации [Work with Document Properties](https://docs.aspose.com/words/cpp/work-with-document-properties/).

```cpp
class BuiltInDocumentProperties : public Aspose::Words::Properties::DocumentPropertyCollection
```

## Методы

| Метод | Описание |
| --- | --- |
| [Clear](../documentpropertycollection/clear/)() | Удаляет все свойства из коллекции. |
| [Contains](../documentpropertycollection/contains/)(const System::String\&) | Возвращает **true**, если в коллекции существует свойство с указанным именем. |
| [get_Author](./get_author/)() | Получает или задает имя автора документа. |
| [get_Bytes](./get_bytes/)() | Представляет оценку количества байтов в документе. |
| [get_Category](./get_category/)() | Получает или задает категорию документа. |
| [get_Characters](./get_characters/)() | Представляет оценку количества символов в документе. |
| [get_CharactersWithSpaces](./get_characterswithspaces/)() | Представляет оценку количества символов (включая пробелы) в документе. |
| [get_Comments](./get_comments/)() | Получает или задает комментарии к документу. |
| [get_Company](./get_company/)() | Получает или задает свойство компании. |
| [get_ContentStatus](./get_contentstatus/)() | Получает статус содержимого документа. |
| [get_ContentType](./get_contenttype/)() | Получает тип содержимого документа. |
| [get_Count](../documentpropertycollection/get_count/)() | Получает количество элементов в коллекции. |
| [get_CreatedTime](./get_createdtime/)() | Получает или задает дату создания документа в формате UTC. |
| [get_HeadingPairs](./get_headingpairs/)() | Указывает заголовки документа и их названия. |
| [get_HyperlinkBase](./get_hyperlinkbase/)() | Указывает базовую строку, используемую для оценки относительных гиперссылок в этом документе. |
| [get_HyperlinksChanged](./get_hyperlinkschanged/)() | Указывает, были ли изменены гиперссылки в документе. |
| [get_Keywords](./get_keywords/)() | Получает или задает ключевые слова документа. |
| [get_LastPrinted](./get_lastprinted/)() | Получает или задает дату последней печати документа в формате UTC. |
| [get_LastSavedBy](./get_lastsavedby/)() | Получает или задает имя последнего автора. |
| [get_LastSavedTime](./get_lastsavedtime/)() | Получает или задает время последнего сохранения в формате UTC. |
| [get_Lines](./get_lines/)() | Представляет оценку количества строк в документе. |
| [get_LinksUpToDate](./get_linksuptodate/)() | Указывает, актуальны ли гиперссылки в документе. |
| [get_Manager](./get_manager/)() | Получает или задает свойство менеджера. |
| [get_NameOfApplication](./get_nameofapplication/)() | Получает или задает имя приложения. |
| [get_Pages](./get_pages/)() | Представляет оценку количества страниц в документе. |
| [get_Paragraphs](./get_paragraphs/)() | Представляет оценку количества абзацев в документе. |
| [get_RevisionNumber](./get_revisionnumber/)() | Получает или задает номер ревизии документа. |
| [get_ScaleCrop](./get_scalecrop/)() | Указывает, обрезан ли миниатюра документа или масштабируется для соответствия отображению. |
| [get_Security](./get_security/)() | Указывает уровень безопасности документа в виде числового значения. |
| [get_SharedDocument](./get_shareddocument/)() | Указывает, является ли документ общим. |
| [get_Subject](./get_subject/)() | Получает или задает тему документа. |
| [get_Template](./get_template/)() | Получает или задает информационное название шаблона документа. |
| [get_Thumbnail](./get_thumbnail/)() | Получает или задает миниатюру документа. |
| [get_Title](./get_title/)() | Получает или задает заголовок документа. |
| [get_TitlesOfParts](./get_titlesofparts/)() | Каждая строка в массиве указывает название части документа. |
| [get_TotalEditingTime](./get_totaleditingtime/)() | Получает или задает общее время редактирования в минутах. |
| [get_Version](./get_version/)() | Представляет номер версии приложения, создавшего документ. |
| [get_Words](./get_words/)() | Представляет оценку количества слов в документе. |
| [GetEnumerator](../documentpropertycollection/getenumerator/)() override | Возвращает объект‑перечислитель, который можно использовать для перебора всех элементов в коллекции. |
| [GetType](./gettype/)() const override |  |
| [idx_get](./idx_get/)(System::String) override | Возвращает объект [DocumentProperty](../documentproperty/) по имени свойства. |
| [idx_get](../documentpropertycollection/idx_get/)(int32_t) | Возвращает объект [DocumentProperty](../documentproperty/) по индексу. |
| [IndexOf](../documentpropertycollection/indexof/)(const System::String\&) | Получает индекс свойства по имени. |
| [Is](./is/)(const System::TypeInfo\&) const override |  |
| [Remove](../documentpropertycollection/remove/)(const System::String\&) | Удаляет из коллекции свойство с указанным именем. |
| [RemoveAt](../documentpropertycollection/removeat/)(int32_t) | Удаляет свойство по указанному индексу. |
| [set_Author](./set_author/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Author](./get_author/). |
| [set_Bytes](./set_bytes/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Bytes](./get_bytes/). |
| [set_Category](./set_category/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Category](./get_category/). |
| [set_Characters](./set_characters/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Characters](./get_characters/). |
| [set_CharactersWithSpaces](./set_characterswithspaces/)(int32_t) | Представляет оценку количества символов (включая пробелы) в документе. |
| [set_Comments](./set_comments/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Comments](./get_comments/). |
| [set_Company](./set_company/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Company](./get_company/). |
| [set_ContentStatus](./set_contentstatus/)(const System::String\&) | Устанавливает статус содержимого документа. |
| [set_ContentType](./set_contenttype/)(const System::String\&) | Устанавливает тип содержимого документа. |
| [set_CreatedTime](./set_createdtime/)(System::DateTime) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_CreatedTime](./get_createdtime/). |
| [set_HeadingPairs](./set_headingpairs/)(const System::ArrayPtr\<System::SharedPtr\<System::Object\>\>\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_HeadingPairs](./get_headingpairs/). |
| [set_HyperlinkBase](./set_hyperlinkbase/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_HyperlinkBase](./get_hyperlinkbase/). |
| [set_Keywords](./set_keywords/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Keywords](./get_keywords/). |
| [set_LastPrinted](./set_lastprinted/)(System::DateTime) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_LastPrinted](./get_lastprinted/). |
| [set_LastSavedBy](./set_lastsavedby/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_LastSavedBy](./get_lastsavedby/). |
| [set_LastSavedTime](./set_lastsavedtime/)(System::DateTime) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_LastSavedTime](./get_lastsavedtime/). |
| [set_Lines](./set_lines/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Lines](./get_lines/). |
| [set_LinksUpToDate](./set_linksuptodate/)(bool) | Указывает, актуальны ли гиперссылки в документе. |
| [set_Manager](./set_manager/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Manager](./get_manager/). |
| [set_NameOfApplication](./set_nameofapplication/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_NameOfApplication](./get_nameofapplication/). |
| [set_Pages](./set_pages/)(int32_t) | Представляет оценку количества страниц в документе. |
| [set_Paragraphs](./set_paragraphs/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Paragraphs](./get_paragraphs/). |
| [set_RevisionNumber](./set_revisionnumber/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_RevisionNumber](./get_revisionnumber/). |
| [set_Security](./set_security/)(Aspose::Words::Properties::DocumentSecurity) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Security](./get_security/). |
| [set_Subject](./set_subject/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Subject](./get_subject/). |
| [set_Template](./set_template/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Template](./get_template/). |
| [set_Thumbnail](./set_thumbnail/)(const System::ArrayPtr\<uint8_t\>\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Thumbnail](./get_thumbnail/). |
| [set_Title](./set_title/)(const System::String\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Title](./get_title/). |
| [set_TitlesOfParts](./set_titlesofparts/)(const System::ArrayPtr\<System::String\>\&) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_TitlesOfParts](./get_titlesofparts/). |
| [set_TotalEditingTime](./set_totaleditingtime/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_TotalEditingTime](./get_totaleditingtime/). |
| [set_Version](./set_version/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Version](./get_version/). |
| [set_Words](./set_words/)(int32_t) | Сеттер для [Aspose::Words::Properties::BuiltInDocumentProperties::get_Words](./get_words/). |
| static [Type](./type/)() |  |
## Примечания


Обеспечивает доступ к объектам [DocumentProperty](../documentproperty/) по их именам (используя индексатор) и через набор типизированных свойств, которые возвращают значения соответствующих типов).

Имена свойств не чувствительны к регистру.

Свойства в коллекции сортируются в алфавитном порядке по имени.

## Примеры



Показывает, как работать со встроенными свойствами документа.
```cpp
auto doc = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Properties.docx");

// Объект "Document" содержит часть своей метаданных в своих членах.
std::cout << System::String::Format(u"Document filename:\n\t \"{0}\"", doc->get_OriginalFileName()) << std::endl;

// Документ также сохраняет метаданные во встроенных свойствах.
// Каждое встроенное свойство является членом объекта "BuiltInDocumentProperties" документа.
std::cout << "Built-in Properties:" << std::endl;
for (auto&& docProperty : System::IterateOver(doc->get_BuiltInDocumentProperties()))
{
    std::cout << docProperty->get_Name() << std::endl;
    std::cout << System::String::Format(u"\tType:\t{0}", docProperty->get_Type()) << std::endl;

    // Некоторые свойства могут хранить несколько значений.
    if (System::ObjectExt::Is<System::Collections::Generic::ICollection<System::SharedPtr<System::Object>>>(docProperty->get_Value()))
    {
        for (auto&& value : System::IterateOver(System::AsCast<System::Collections::Generic::ICollection<System::SharedPtr<System::Object>>>(docProperty->get_Value())))
        {
            std::cout << System::String::Format(u"\tValue:\t\"{0}\"", value) << std::endl;
        }
    }
    else
    {
        std::cout << System::String::Format(u"\tValue:\t\"{0}\"", docProperty->get_Value()) << std::endl;
    }
}
```

## См. также

* Class [DocumentPropertyCollection](../documentpropertycollection/)
* Namespace [Aspose::Words::Properties](../)
* Library [Aspose.Words for C++](../../)
