Цей посібник містить інформацію про те, як додавати примітки до слайдів PowerPoint за допомогою Java REST API. Ви навчитеся автоматично додавати нотатки доповідача до PowerPoint за допомогою Java RESTful Service за допомогою Cloud SDK на основі Java. Повний зразок коду також є частиною цієї статті, де показано, як завантажити презентацію, виконати потрібні операції та завантажити оновлену презентацію.
Обов’язкова умова
Завантажити Aspose.Slides Cloud SDK for Java for inserting notes in the slides
Налаштуйте проект Java із вищезазначеним SDK, щоб додати нотатки доповідача на слайд
Кроки для додавання приміток до PowerPoint з Java Low Code API
- Створіть об’єкт SlidesApi з ідентифікатором і секретом для додавання нотаток доповідача
- Завантажте презентацію в Хмарне сховище для вставки нотаток
- Створіть об’єкт NotesSlide і встановіть текст для нотаток
- Викличте метод CreateNotesSlide(), щоб вставити нотатки
- Завантажте вихідний файл і збережіть його на диску
Ці кроки підсумовують як додати нотатки доповідача в PowerPoint за допомогою Java RESTful Service. Створіть об’єкт SlidesApi, надавши необхідні параметри, завантажте вихідну презентацію та створіть об’єкт NotesSlide із текстом приміток. Нарешті, викличте метод CreateNotesSlide(), щоб вставити нотатки та завантажити оновлену презентацію.
Код для додавання приміток до презентації в PowerPoint з інтерфейсом Java REST
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.NotesSlide; | |
import java.io.File; | |
import java.io.IOException; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardCopyOption; | |
public class Example_AddNotesInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddNotesInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addSlideNotes() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
NotesSlide notes = new NotesSlide (); | |
notes.setText("Here are the notes for the speaker"); | |
// Add notes on the. third slide | |
NotesSlide currentNotesSlide = presentationApi.createNotesSlide(fileName, 3, notes, null, storageFolderName, null); | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new comments to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide comment is set and copied to: " + localPath + fileName); | |
} | |
public static byte[] readFileToByteArray(String filePath) throws IOException { | |
Path path = new File(filePath).toPath(); | |
return Files.readAllBytes(path); | |
} | |
private void copyFile(File sourceFile, File targetFile) throws IOException { | |
if (sourceFile == null || !sourceFile.exists()) { | |
throw new IOException("Source file does not exist: " + sourceFile); | |
} | |
// Ensure the target directory exists | |
Path targetPath = targetFile.toPath(); | |
Files.createDirectories(targetPath.getParent()); | |
// Copy the file | |
Files.copy(sourceFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING); | |
} | |
} |
Цей код демонструє як вставляти нотатки в PowerPoint за допомогою API на основі Java. Ви можете завантажити кілька презентацій у хмарне сховище та вказати ім’я цільової презентації, куди потрібно додати нотатки, під час виклику методу CreateNotesSlide. Іншими параметрами є номер слайда та посилання на створений для презентації об’єкт NotesSlide.
Ця стаття скерувала нас у роботі з примітками до презентації. Щоб додати анімацію до слайда PowerPoint, перегляньте статтю Анімуйте слайди PowerPoint за допомогою Java REST API.