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;
}
}
См. также
- Class DocumentPropertyCollection
- Namespace Aspose::Words::Properties
- Library Aspose.Words for C++