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

FirmaDescrizione
part_name() → std::stringIl 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>) → CommentDataAggiungi 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>) → CommentDataInserisci 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_tNumero di commenti in questa parte.
is_empty() → boolSe questa parte non contiene commenti.
save()Persisti il XML nel pacchetto.
create_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → CommentsPartCrea 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::stringRisolvi 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::stringCalcola un percorso relativo da una parte a un’altra.

Vedi anche

 Italiano