CommentsPart
Revisión
CommentsPart Es una clase en Aspose.Slides FOSS para C++.
En el caso de que se trate de una sección XML (ppt/comments/slideN.xmlUn archivo existe por slide que tiene comentarios. proporciona operaciones CRUD para elementos de comentario individuales y métodos estáticos de fábrica/cicla de vida.
Esta clase proporciona 19 métodos para trabajar con los objetos de CommentsPart en programas C++. Los métodos disponibles incluyen: 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,y 7 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación C++ después de instalar el Aspose.Slides FOSS para el paquete C+.
Metodología
| firma | Descripción |
|---|---|
part_name() → std::string | La parte del camino dentro del paquete. |
get_comments() → std::vector<CommentData> | Obtenga todos los comentarios en esta sección. |
get_comments_by_author(author_id: int32_t) → std::vector<CommentData> | Obtenga comentarios filtrados por autor ID. |
find_comment_by_idx(author_id: int32_t, idx: int32_t) → std::optional<CommentData> | Encuentra un comentario por autor ID e índice. |
find_comment_by_idx_all(idx: int32_t) → std::optional<CommentData> | Encuentra un comentario por índice en todos los autores (para 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 | Añade un nuevo elemento de comentario y regresará el 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 | Insertar un comentario en la posición dada entre los comentarios existentes. |
remove_comment(author_id: int32_t, idx: int32_t) | Removemos un comentario específico por ID de autor e índice. |
remove_comment_elem(elem: pugi::xml_node) | Removemos un comentario con su nodo XML. |
remove_comments_at(index: int32_t) | Eliminar el comentario en el índice de posición dado. |
clear() | Removemos todos los comentarios de esta sección. |
count() → int32_t | Número de comentarios en esta sección. |
is_empty() → bool | Si esta sección no tiene comentarios. |
save() | Persiste el XML de vuelta al paquete. |
create_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → CommentsPart | Crea una nueva sección de comentarios vacíos para un slide y registra todos los tipos de relaciones y contenido. RelationshipsManager así que la relación sobrevive después salve. |
load_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → std::optional<CommentsPart> | Cargue la parte de comentarios para un slide, si uno existe. |
delete_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) | Elimine la parte de comentarios asociada a un slide. |
resolve_target(from_part: std::string_view, target: std::string_view) → std::string | Resolver un camino de meta relativo a un nombre de parte absoluta. |
compute_relative_target(from_part: std::string_view, to_part: std::string_view) → std::string | Compuja un camino relativo de una parte a la otra. |