Aspose::Words::Properties::BuiltInDocumentProperties class

BuiltInDocumentProperties class

Коллекция встроенных свойств документа. Чтобы узнать больше, посетите статью документации Work with Document Properties.

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

Методы

МетодОписание
Clear()Удаляет все свойства из коллекции.
Contains(const System::String&)Возвращает true, если в коллекции существует свойство с указанным именем.
get_Author()Получает или задает имя автора документа.
get_Bytes()Представляет оценку количества байтов в документе.
get_Category()Получает или задает категорию документа.
get_Characters()Представляет оценку количества символов в документе.
get_CharactersWithSpaces()Представляет оценку количества символов (включая пробелы) в документе.
get_Comments()Получает или задает комментарии к документу.
get_Company()Получает или задает свойство компании.
get_ContentStatus()Получает статус содержимого документа.
get_ContentType()Получает тип содержимого документа.
get_Count()Получает количество элементов в коллекции.
get_CreatedTime()Получает или задает дату создания документа в формате UTC.
get_HeadingPairs()Указывает заголовки документа и их названия.
get_HyperlinkBase()Указывает базовую строку, используемую для оценки относительных гиперссылок в этом документе.
get_HyperlinksChanged()Указывает, были ли изменены гиперссылки в документе.
get_Keywords()Получает или задает ключевые слова документа.
get_LastPrinted()Получает или задает дату последней печати документа в формате UTC.
get_LastSavedBy()Получает или задает имя последнего автора.
get_LastSavedTime()Получает или задает время последнего сохранения в формате UTC.
get_Lines()Представляет оценку количества строк в документе.
get_LinksUpToDate()Указывает, актуальны ли гиперссылки в документе.
get_Manager()Получает или задает свойство менеджера.
get_NameOfApplication()Получает или задает имя приложения.
get_Pages()Представляет оценку количества страниц в документе.
get_Paragraphs()Представляет оценку количества абзацев в документе.
get_RevisionNumber()Получает или задает номер ревизии документа.
get_ScaleCrop()Указывает, обрезан ли миниатюра документа или масштабируется для соответствия отображению.
get_Security()Указывает уровень безопасности документа в виде числового значения.
get_SharedDocument()Указывает, является ли документ общим.
get_Subject()Получает или задает тему документа.
get_Template()Получает или задает информационное название шаблона документа.
get_Thumbnail()Получает или задает миниатюру документа.
get_Title()Получает или задает заголовок документа.
get_TitlesOfParts()Каждая строка в массиве указывает название части документа.
get_TotalEditingTime()Получает или задает общее время редактирования в минутах.
get_Version()Представляет номер версии приложения, создавшего документ.
get_Words()Представляет оценку количества слов в документе.
GetEnumerator() overrideВозвращает объект‑перечислитель, который можно использовать для перебора всех элементов в коллекции.
GetType() const override
idx_get(System::String) overrideВозвращает объект DocumentProperty по имени свойства.
idx_get(int32_t)Возвращает объект DocumentProperty по индексу.
IndexOf(const System::String&)Получает индекс свойства по имени.
Is(const System::TypeInfo&) const override
Remove(const System::String&)Удаляет из коллекции свойство с указанным именем.
RemoveAt(int32_t)Удаляет свойство по указанному индексу.
set_Author(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Author.
set_Bytes(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Bytes.
set_Category(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Category.
set_Characters(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Characters.
set_CharactersWithSpaces(int32_t)Представляет оценку количества символов (включая пробелы) в документе.
set_Comments(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Comments.
set_Company(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Company.
set_ContentStatus(const System::String&)Устанавливает статус содержимого документа.
set_ContentType(const System::String&)Устанавливает тип содержимого документа.
set_CreatedTime(System::DateTime)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_CreatedTime.
set_HeadingPairs(const System::ArrayPtr<System::SharedPtr<System::Object>>&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_HeadingPairs.
set_HyperlinkBase(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_HyperlinkBase.
set_Keywords(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Keywords.
set_LastPrinted(System::DateTime)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_LastPrinted.
set_LastSavedBy(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_LastSavedBy.
set_LastSavedTime(System::DateTime)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_LastSavedTime.
set_Lines(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Lines.
set_LinksUpToDate(bool)Указывает, актуальны ли гиперссылки в документе.
set_Manager(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Manager.
set_NameOfApplication(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_NameOfApplication.
set_Pages(int32_t)Представляет оценку количества страниц в документе.
set_Paragraphs(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Paragraphs.
set_RevisionNumber(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_RevisionNumber.
set_Security(Aspose::Words::Properties::DocumentSecurity)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Security.
set_Subject(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Subject.
set_Template(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Template.
set_Thumbnail(const System::ArrayPtr<uint8_t>&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Thumbnail.
set_Title(const System::String&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Title.
set_TitlesOfParts(const System::ArrayPtr<System::String>&)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_TitlesOfParts.
set_TotalEditingTime(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_TotalEditingTime.
set_Version(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Version.
set_Words(int32_t)Сеттер для Aspose::Words::Properties::BuiltInDocumentProperties::get_Words.
static Type()

Примечания

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

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

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

Примеры

Показывает, как работать со встроенными свойствами документа.

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;
    }
}

См. также