CommentsPart
Panoramica
CommentsPart è una classe in Aspose.Slides FOSS per C++.
Gestisce una parte XML dei commenti delle diapositive (ppt/comments/slideN.xml). Esiste un file per ogni diapositiva che contiene commenti. Fornisce operazioni CRUD per gli elementi di commento individuali e metodi statici di fabbrica/ciclo di vita.
Questa classe fornisce 19 metodi per lavorare con oggetti CommentsPart in programmi C++. I metodi disponibili includono: 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 e 7 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione C++ dopo l’installazione del pacchetto Aspose.Slides FOSS per C++.
Metodi
| Firma | Descrizione |
|---|---|
part_name() → std::string | Il percorso della parte all’interno del pacchetto. |
get_comments() → std::vector<CommentData> | Ottieni tutti i commenti in questa parte. |
get_comments_by_author(author_id: int32_t) → std::vector<CommentData> | Ottieni i commenti filtrati per ID autore. |
find_comment_by_idx(author_id: int32_t, idx: int32_t) → std::optional<CommentData> | Trova un commento per ID autore e indice. |
find_comment_by_idx_all(idx: int32_t) → std::optional<CommentData> | Trova un commento per indice tra tutti gli autori (per la ricerca di 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 | Aggiungi un nuovo elemento commento e restituisci il suo 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 | Inserisci un commento nella posizione indicata tra i commenti esistenti. |
remove_comment(author_id: int32_t, idx: int32_t) | Rimuovi un commento specifico per ID autore e indice. |
remove_comment_elem(elem: pugi::xml_node) | Rimuovi un commento per il suo nodo XML. |
remove_comments_at(index: int32_t) | Rimuovi il commento all’indice posizionale indicato. |
clear() | Rimuovi tutti i commenti da questa parte. |
count() → int32_t | Numero di commenti in questa parte. |
is_empty() → bool | Se questa parte non contiene commenti. |
save() | Persisti il XML nel pacchetto. |
create_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → CommentsPart | Crea una nuova parte di commenti vuota per una diapositiva e registra tutte le relazioni e i tipi di contenuto. RelationshipsManager in modo che la relazione sopravviva ai salvataggi successivi. |
load_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → std::optional<CommentsPart> | Carica la parte di commenti per una diapositiva, se esiste. |
delete_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) | Elimina la parte di commenti associata a una diapositiva. |
resolve_target(from_part: std::string_view, target: std::string_view) → std::string | Risolvi un percorso di destinazione relativo in un nome di parte assoluto. |
compute_relative_target(from_part: std::string_view, to_part: std::string_view) → std::string | Calcola un percorso relativo da una parte a un’altra. |