CommentsPart
Przegląd
CommentsPart jest klasą w Aspose.Slides FOSS dla C++.
Zarządza częścią XML komentarzy slajdów (ppt/comments/slideN.xml). Jeden plik istnieje dla każdego slajdu zawierającego komentarze. Udostępnia operacje CRUD dla poszczególnych elementów komentarzy oraz statyczne metody fabryczne/życiowe.
Ta klasa zapewnia 19 metod do pracy z obiektami CommentsPart w programach C++. Dostępne metody to: add_comment, clear, compute_relative_target, count, create_for_slide, delete_for_slide, find_comment_by_idx, find_comment_by_idx_all, get_comments, get_comments_by_author, insert_comment, is_empty oraz 7 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji C++ po zainstalowaniu pakietu Aspose.Slides FOSS dla C++.
Metody
| Sygnatura | Opis |
|---|---|
part_name() → std::string | Ścieżka części wewnątrz pakietu. |
get_comments() → std::vector<CommentData> | Pobierz wszystkie komentarze w tej części. |
get_comments_by_author(author_id: int32_t) → std::vector<CommentData> | Pobierz komentarze filtrowane według identyfikatora autora. |
find_comment_by_idx(author_id: int32_t, idx: int32_t) → std::optional<CommentData> | Znajdź komentarz według identyfikatora autora i indeksu. |
find_comment_by_idx_all(idx: int32_t) → std::optional<CommentData> | Znajdź komentarz według indeksu we wszystkich autorach (do wyszukiwania parentCmId). |
add_comment(author_id: int32_t, idx: int32_t, text: std::string_view, pos_x: double, pos_y: double, dt_str: std::string_view, parent_idx: std::optional<int32_t>) → CommentData | Dołącz nowy element komentarza i zwróć jego CommentData. |
insert_comment(index: int32_t, author_id: int32_t, idx: int32_t, text: std::string_view, pos_x: double, pos_y: double, dt_str: std::string_view, parent_idx: std::optional<int32_t>) → CommentData | Wstaw komentarz na podanej pozycji wśród istniejących komentarzy. |
remove_comment(author_id: int32_t, idx: int32_t) | Usuń konkretny komentarz według identyfikatora autora i indeksu. |
remove_comment_elem(elem: pugi::xml_node) | Usuń komentarz według jego XML węzła. |
remove_comments_at(index: int32_t) | Usuń komentarz o podanym indeksie pozycyjnym. |
clear() | Usuń wszystkie komentarze z tej części. |
count() → int32_t | Liczba komentarzy w tej części. |
is_empty() → bool | Czy ta część nie zawiera komentarzy. |
save() | Zachowaj XML w pakiecie. |
create_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → CommentsPart | Utwórz nową pustą część komentarzy dla slajdu i zarejestruj wszystkie powiązania oraz typy treści. RelationshipsManager aby powiązanie przetrwało kolejne zapisy. |
load_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → std::optional<CommentsPart> | Wczytaj część komentarzy dla slajdu, jeśli istnieje. |
delete_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) | Usuń część komentarzy powiązaną ze slajdem. |
resolve_target(from_part: std::string_view, target: std::string_view) → std::string | Rozwiąż względną ścieżkę docelową do bezwzględnej nazwy części. |
compute_relative_target(from_part: std::string_view, to_part: std::string_view) → std::string | Oblicz względną ścieżkę z jednej części do drugiej. |