CommentsPart
Overzicht
CommentsPart is een klasse in Aspose.Slides FOSS voor C++.
Beheert een slide-commentaar XML onderdeel (ppt/comments/slideN.xml). Er bestaat één bestand per dia die commentaren bevat. Biedt CRUD-bewerkingen voor individuele commentarelementen en statische factory-/levenscyclus-methoden.
Deze klasse biedt 19 methoden voor het werken met CommentsPart objecten in C++-programma’s. Beschikbare methoden omvatten: 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, en 7 extra methoden. Alle openbare leden zijn toegankelijk voor elke C++-applicatie na het installeren van het Aspose.Slides FOSS voor C++-pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
part_name() → std::string | Het onderdeelpad binnen het pakket. |
get_comments() → std::vector<CommentData> | Haal alle opmerkingen op in dit onderdeel. |
get_comments_by_author(author_id: int32_t) → std::vector<CommentData> | Haal reacties gefilterd op auteur-ID op. |
find_comment_by_idx(author_id: int32_t, idx: int32_t) → std::optional<CommentData> | Vind een opmerking op basis van auteur-ID en index. |
find_comment_by_idx_all(idx: int32_t) → std::optional<CommentData> | Zoek een reactie op index bij alle auteurs (voor parentCmId-lookup). |
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 | Voeg een nieuw reactie-element toe en retourneer de CommentData ervan. |
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 | Voeg een reactie in op de opgegeven positie tussen bestaande reacties. |
remove_comment(author_id: int32_t, idx: int32_t) | Verwijder een specifieke reactie op basis van auteur-ID en index. |
remove_comment_elem(elem: pugi::xml_node) | Verwijder een opmerking op basis van zijn XML node. |
remove_comments_at(index: int32_t) | Verwijder de opmerking op de opgegeven positionele index. |
clear() | Verwijder alle opmerkingen uit dit deel. |
count() → int32_t | Aantal opmerkingen in dit deel. |
is_empty() → bool | Of dit onderdeel geen opmerkingen heeft. |
save() | Sla de XML terug op in het pakket. |
create_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → CommentsPart | Maak een nieuw leeg opmerkingenonderdeel voor een dia en registreer alle relaties en inhoudstypen. RelationshipsManager zodat de relatie volgende opslagen overleeft. |
load_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → std::optional<CommentsPart> | Laad het opmerkingenonderdeel voor een dia, indien aanwezig. |
delete_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) | Verwijder het commentaargedeelte dat aan een dia is gekoppeld. |
resolve_target(from_part: std::string_view, target: std::string_view) → std::string | Los een relatief doelpad op naar een absolute partnaam. |
compute_relative_target(from_part: std::string_view, to_part: std::string_view) → std::string | Bereken een relatief pad van het ene onderdeel naar het andere. |