Microsoft PowerPoint предоставляет вам возможность добавлять заметки к вашим слайдам. Эти примечания могут быть полезны докладчику, предоставляя дополнительную информацию и контекст. Вы можете столкнуться с ситуациями, когда вам нужно программно добавлять или обновлять такие заметки в ваших презентациях PowerPoint. В свете этого в этой статье вы узнаете, как программно работать с заметками в презентациях PowerPoint с помощью C++.
- C++ API для работы с заметками в презентациях PowerPoint
- Чтение заметок из слайда PowerPoint с помощью C++
- Добавление примечаний к слайду PowerPoint с помощью C++
- Обновление примечаний к слайду PowerPoint с помощью C++
- Удалить заметки из слайда PowerPoint с помощью C++
- Получить бесплатную лицензию
C++ API для работы с заметками в презентациях PowerPoint
Aspose.Slides for C++ — это собственная библиотека C++, которая поддерживает создание, чтение и управление файлами PowerPoint. API также поддерживает работу с заметками в презентациях PowerPoint. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.
PM> Install-Package Aspose.Slides.Cpp
Чтение заметок из слайда PowerPoint с помощью C++
Ниже приведены шаги для чтения заметок из слайда PowerPoint.
- Загрузите презентацию PowerPoint с помощью класса Presentation.
- Получите доступ к INotesSlideManager для определенного слайда, используя метод Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Получите заметки к слайду с помощью метода INotesSlideManager->get_NotesSlide().
- Прочитайте заметки, используя метод INotesSlide->get_NotesTextFrame()->get_Text().
Ниже приведен пример кода для чтения заметок из слайда PowerPoint с помощью C++.
// Исходный файл PowerPoint
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
// Загрузите файл презентации
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Читать заметки к слайду
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();
Console::WriteLine(note->get_NotesTextFrame()->get_Text());
Добавление примечаний к слайду PowerPoint с помощью C++
Aspose.Slides for C++ предоставляет вам возможность добавлять примечания к слайдам PowerPoint. Для этого откройте INotesSlideManager для нужного слайда и добавьте примечание. Ниже приведены шаги для добавления заметок к определенному слайду PowerPoint.
- Во-первых, загрузите презентацию PowerPoint с помощью класса Presentation.
- Получите доступ к INotesSlideManager для определенного слайда, используя метод Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Добавьте новые заметки к слайду с помощью метода INotesSlideManager->AddNotesSlide().
- Установите текст заметки с помощью метода INotesSlide->get_NotesTextFrame()->set_Text (значение System::String).
- Наконец, сохраните презентацию с заметкой, используя метод Презентация->Сохранить (System::String name, Export::SaveFormat format).
Ниже приведен пример кода для добавления заметок к определенному слайду PowerPoint с помощью C++.
// Пути к файлам
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\added-slide-notes.pptx";
// Загрузите файл презентации
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Добавить новые заметки к слайду
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();
// Установите текст заметки
note->get_NotesTextFrame()->set_Text(u"Test");
// Сохранить файл презентации
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Обновление примечаний к слайдам PowerPoint с помощью C++
Чтобы обновить заметки, вы извлекаете существующую заметку с помощью INotesSlideManager, а затем обновляете текст заметки. Ниже приведены шаги для обновления примечаний к слайду PowerPoint.
- Во-первых, загрузите презентацию PowerPoint, используя класс Presentation.
- Получите доступ к INotesSlideManager для определенного слайда, используя метод Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Получите заметки к слайду с помощью метода INotesSlideManager->get_NotesSlide().
- Обновите текст заметки с помощью метода INotesSlide->get_NotesTextFrame()->set_Text (значение System::String).
- Наконец, сохраните презентацию с обновленной заметкой, используя метод Презентация->Сохранить (System::String name, Export::SaveFormat format).
Ниже приведен пример кода для обновления примечаний к слайду PowerPoint с помощью C++.
// Пути к файлам
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\updated-slide-notes.pptx";
// Загрузите файл презентации
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Доступ к заметкам к слайду
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();
// Обновите примечания
note->get_NotesTextFrame()->set_Text(u"Test Updated");
// Сохранить файл презентации
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Удалить заметки из слайда PowerPoint с помощью C++
Удалите заметки со слайда, получив INotesSlideManager для этого конкретного слайда, а затем используя метод RemoveNotesSlide(). Ниже приведены шаги по удалению заметок из слайда PowerPoint.
- Во-первых, загрузите презентацию PowerPoint, используя класс Presentation.
- Получите доступ к INotesSlideManager для определенного слайда, используя метод Presentation->get_Slides()->idx\get (int32\t index)->get_NotesSlideManager().
- Удалите заметки с помощью метода INotesSlideManager->RemoveNotesSlide().
- Наконец, сохраните файл презентации, используя метод Presentation->Save (System::String name, Export::SaveFormat format).
Ниже приведен пример кода для удаления заметок из слайда PowerPoint с помощью C++.
// Пути к файлам
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\removed-slide-notes.pptx";
// Загрузите файл презентации
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();
// Удалить заметки к слайду
notesManager->RemoveNotesSlide();
// Сохранить файл презентации
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Получить бесплатную лицензию
Вы можете запросить бесплатную временную лицензию, чтобы попробовать API без ограничений на пробную версию.
Вывод
В этой статье вы узнали, как управлять примечаниями к слайдам в презентациях PowerPoint с помощью C++. В частности, вы научились читать, добавлять, обновлять и удалять примечания к слайдам PowerPoint. Aspose.Slides for C++ также предоставляет множество дополнительных функций, которые помогут вам в выполнении задач, связанных с презентациями. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, свяжитесь с нами на нашем бесплатном форуме поддержки.