Aspose::Words::Bibliography::ContributorCollection class
Содержание
[
Скрывать
]ContributorCollection class
Представляет участников источника библиографии.
class ContributorCollection : public System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Words::Bibliography::Contributor>>
Методы
| Метод | Описание |
|---|---|
| get_Artist() | Получает или задает исполнителя источника. |
| get_Author() | Получает или задает автора источника. |
| get_BookAuthor() | Получает или задает автора книги источника. |
| get_Compiler() | Получает или задает компилятора источника. |
| get_Composer() | Получает или задает композитора источника. |
| get_Conductor() | Получает или задает дирижера источника. |
| get_Counsel() | Получает или задает консультанта источника. |
| get_Director() | Получает или задает режиссера источника. |
| get_Editor() | Получает или задает редактора источника. |
| get_Interviewee() | Получает или задает интервьюируемого источника. |
| get_Interviewer() | Получает или задает интервьюера источника. |
| get_Inventor() | Получает или задает изобретателя источника. |
| get_Performer() | Получает или задает исполнителя источника. |
| get_Producer() | Получает или задает продюсера источника. |
| get_Translator() | Получает или задает переводчика источника. |
| get_Writer() | Получает или задает писателя источника. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| set_Artist(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Artist. |
| set_Author(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Author. |
| set_BookAuthor(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_BookAuthor. |
| set_Compiler(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Compiler. |
| set_Composer(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Composer. |
| set_Conductor(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Conductor. |
| set_Counsel(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Counsel. |
| set_Director(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Director. |
| set_Editor(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Editor. |
| set_Interviewee(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Interviewee. |
| set_Interviewer(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Interviewer. |
| set_Inventor(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Inventor. |
| set_Performer(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Performer. |
| set_Producer(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Producer. |
| set_Translator(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Translator. |
| set_Writer(const System::SharedPtr<Aspose::Words::Bibliography::Contributor>&) | Сеттер для Aspose::Words::Bibliography::ContributorCollection::get_Writer. |
| static Type() |
Примеры
Показывает, как получить доступные в документе библиографические источники.
auto document = System::MakeObject<Aspose::Words::Document>(get_MyDir() + u"Bibliography sources.docx");
System::SharedPtr<Aspose::Words::Bibliography::Bibliography> bibliography = document->get_Bibliography();
ASSERT_EQ(12, bibliography->get_Sources()->get_Count());
// Получить данные по умолчанию из библиографических источников.
System::SharedPtr<Aspose::Words::Bibliography::Source> source = bibliography->get_Sources()->LINQ_FirstOrDefault();
ASSERT_EQ(u"Book 0 (No LCID)", source->get_Title());
ASSERT_EQ(Aspose::Words::Bibliography::SourceType::Book, source->get_SourceType());
ASSERT_EQ(3, source->get_Contributors()->LINQ_Count());
ASSERT_TRUE(System::TestTools::IsNull(source->get_AbbreviatedCaseNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_AlbumTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_BookTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Broadcaster()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_BroadcastTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_CaseNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ChapterNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Comments()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ConferenceName()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_CountryOrRegion()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Court()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Day()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_DayAccessed()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Department()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Distributor()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Doi()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Edition()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Guid()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Institution()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_InternetSiteTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Issue()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_JournalName()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Lcid()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Medium()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Month()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_MonthAccessed()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_NumberVolumes()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Pages()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_PatentNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_PeriodicalTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ProductionCompany()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_PublicationTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Publisher()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_RecordingNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_RefOrder()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Reporter()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ShortTitle()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_StandardNumber()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_StateOrProvince()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Station()));
ASSERT_EQ(u"BookNoLCID", source->get_Tag());
ASSERT_TRUE(System::TestTools::IsNull(source->get_Theater()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_ThesisType()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Type()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Url()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Version()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Volume()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_Year()));
ASSERT_TRUE(System::TestTools::IsNull(source->get_YearAccessed()));
// Также можно создать новый источник.
auto newSource = System::MakeObject<Aspose::Words::Bibliography::Source>(u"New source", Aspose::Words::Bibliography::SourceType::Misc);
System::SharedPtr<Aspose::Words::Bibliography::ContributorCollection> contributors = source->get_Contributors();
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Artist()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_BookAuthor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Compiler()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Composer()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Conductor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Counsel()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Director()));
ASSERT_FALSE(System::TestTools::IsNull(contributors->get_Editor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Interviewee()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Interviewer()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Inventor()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Performer()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Producer()));
ASSERT_FALSE(System::TestTools::IsNull(contributors->get_Translator()));
ASSERT_TRUE(System::TestTools::IsNull(contributors->get_Writer()));
System::SharedPtr<Aspose::Words::Bibliography::Contributor> editor = contributors->get_Editor();
ASSERT_EQ(2, (System::ExplicitCast<Aspose::Words::Bibliography::PersonCollection>(editor))->LINQ_Count());
auto authors = System::ExplicitCast<Aspose::Words::Bibliography::PersonCollection>(contributors->get_Author());
ASSERT_EQ(2, authors->LINQ_Count());
System::SharedPtr<Aspose::Words::Bibliography::Person> person = authors->idx_get(0);
ASSERT_EQ(u"Roxanne", person->get_First());
ASSERT_EQ(u"Brielle", person->get_Middle());
ASSERT_EQ(u"Tejeda", person->get_Last());
См. также
- Namespace Aspose::Words::Bibliography
- Library Aspose.Words for C++