CommentAuthorsPart
Przegląd
CommentAuthorsPart jest klasą w Aspose.Slides FOSS dla C++.
Zarządza częścią autorów komentarzy XML (ppt/commentAuthors.xml). Ta część przechowuje wszystkie definicje autorów używane w komentarzach prezentacji. Udostępnia operacje CRUD oraz globalnie unikalny alokator indeksów komentarzy.
Ta klasa udostępnia 8 metod do pracy z obiektami CommentAuthorsPart w programach C++. Dostępne metody to: add_author, clear, ensure_registered, find_author_by_id, get_authors, next_comment_idx, remove_author, save. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji C++ po zainstalowaniu pakietu Aspose.Slides FOSS dla C++.
Metody
| Sygnatura | Opis |
|---|---|
get_authors() → std::vector<AuthorData> | Pobierz wszystkich autorów w tej części. |
find_author_by_id(author_id: int32_t) → std::optional<AuthorData> | Znajdź autora po numerycznym ID. |
add_author(name: std::string_view, initials: std::string_view) → AuthorData | Dodaj nowego autora i zwróć jego AuthorData. |
remove_author(author_id: int32_t) | Usuń autora po numerycznym ID. |
clear() | Usuń wszystkich autorów. |
next_comment_idx(author_id: int32_t) → int32_t | Zwróć kolejny globalnie unikalny indeks komentarza. Referencje parentCmId w OOXML odwołują się do wartości idx, które muszą być unikalne we wszystkich autorach w prezentacji (nie tylko w ramach jednego autora). Ta metoda pobiera maksymalną wartość lastIdx ze wszystkich autorów, zwiększa ją o jeden i aktualizuje lastIdx docelowego autora. |
save() | Zapisz XML z powrotem do pakietu. |
ensure_registered(package: opc::OpcPackage, presentation_part_name: std::string_view) | Upewnij się, że commentAuthors.xml jest zarejestrowany w typach zawartości i że prezentacja ma do niego relację. Wywołaj przed pierwszym zapisem. (np. “ppt/presentation.xml”). |