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

HandtekeningBeschrijving
part_name() → std::stringHet 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>) → CommentDataVoeg 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>) → CommentDataVoeg 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_tAantal opmerkingen in dit deel.
is_empty() → boolOf 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) → CommentsPartMaak 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::stringLos een relatief doelpad op naar een absolute partnaam.
compute_relative_target(from_part: std::string_view, to_part: std::string_view) → std::stringBereken een relatief pad van het ene onderdeel naar het andere.

Zie ook

 Nederlands