CommentsPart
Overview
CommentsPart є класом в Aspose.Slides FOSS для C++.
Управляє складовою комментарією XML (ppt/comments/slideN.xml) За кожним слайдом існує один файл, який містить коментарі. Забезпечує операції CRUD для окремих елементів коментарів та статичних методів фабричного/життєвого циклу.
Цей клас надає 19 методів роботи з об’єктами CommentsPart в програмах C++. Доступні методи включають: 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, і 7 додаткових методів. Всі публічні члени доступні будь-якім додаткам C++ після встановлення пакету Aspose.Slides FOSS для C++.
Methods
| Signature | Description |
|---|---|
part_name() → std::string | Шлях частини всередині пакету. |
get_comments() → std::vector<CommentData> | Знайдіть всі коментарі в цій частині. |
get_comments_by_author(author_id: int32_t) → std::vector<CommentData> | Отримайте коментарі відфільтровані за ідентифікатором автора. |
find_comment_by_idx(author_id: int32_t, idx: int32_t) → std::optional<CommentData> | Знайдіть коментар за ідентифікатором автора та індексом. |
find_comment_by_idx_all(idx: int32_t) → std::optional<CommentData> | Знайдіть коментар за індексом по всіх авторах (для 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 | Додавати новий елемент коментарів і повернути його 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 | Вставте коментар у даному положенні серед існуючих коментарів. |
remove_comment(author_id: int32_t, idx: int32_t) | Видалення конкретного коментару за ідентифікатором автора та індексом. |
remove_comment_elem(elem: pugi::xml_node) | Видалення коментарів на XML-вузлі. |
remove_comments_at(index: int32_t) | Видалити зауваження на даному позиційному показнику. |
clear() | Видаліть всі коментарі з цієї частини. |
count() → int32_t | Кількість зауважень у цій частині. |
is_empty() → bool | Чи є у цій частині ніяких коментарів. |
save() | Переведіть XML назад до пакету. |
create_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → CommentsPart | Створіть нову порожню частину коментарів для слайду і зареєструйте всі відносини та типи контенту. RelationshipsManager так що стосунки витримають наступні збереження. |
load_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) → std::optional<CommentsPart> | Завантажити розділ коментарів для слайду, якщо такий існує. |
delete_for_slide(package: opc::OpcPackage, slide_part_name: std::string_view) | Витримайте частину коментарів, пов’язану з слайдом. |
resolve_target(from_part: std::string_view, target: std::string_view) → std::string | Вирішати відносний шлях до абсолютного імені частини. |
compute_relative_target(from_part: std::string_view, to_part: std::string_view) → std::string | Вираховувати відносну дорогу з однієї частини до іншої. |