Ten przewodnik zawiera informacje na temat jak dodawać notatki do PowerPoint slajdów za pomocą Java REST API. Nauczysz się automatycznie dodawać notatki mówcy do programu PowerPoint za pomocą Java RESTful Service, korzystając z opartego na Javie zestawu SDK w chmurze. Częścią tego artykułu jest również kompletny przykładowy kod, który pokazuje, jak przesłać prezentację, wykonać żądane operacje i pobrać zaktualizowaną prezentację.
Warunek wstępny
Pobierać Aspose.Slides Cloud SDK for Java for inserting notes in the slides
Skonfiguruj projekt Java przy użyciu powyższego zestawu SDK, aby dodać notatki dla mówcy na slajdzie
Kroki dodawania notatek w programie PowerPoint za pomocą interfejsu API Java Low Code
- Utwórz obiekt SlidesApi z identyfikatorem i sekretem umożliwiającym dodawanie notatek mówcy
- Prześlij prezentację do pamięci masowej w chmurze, aby wstawiać notatki
- Utwórz obiekt NotesSlide i ustaw tekst notatek
- Wywołaj metodę CreateNotesSlide(), aby wstawić notatki
- Pobierz plik wyjściowy i zapisz na dysku
Te kroki podsumowują jak dodawać notatki mówcy w programie PowerPoint za pomocą usługi Java RESTful Service. Utwórz obiekt SlidesApi, podając wymagane parametry, prześlij prezentację źródłową i utwórz obiekt NotesSlide z tekstem notatek. Na koniec wywołaj metodę CreateNotesSlide(), aby wstawić notatki i pobrać zaktualizowaną prezentację.
Kod do dodawania notatek prezentacji do programu PowerPoint z interfejsem 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); | |
} | |
} |
Ten kod pokazuje jak wstawiać notatki do programu PowerPoint za pomocą API opartego na Javie. Możesz przesłać wiele prezentacji do magazynu w chmurze i podać nazwę prezentacji docelowej, do której mają zostać dodane notatki, podczas wywoływania metody CreateNotesSlide. Inne parametry to numer slajdu i odwołanie do obiektu NotesSlide utworzonego dla prezentacji.
Ten artykuł poprowadził nas przez pracę z notatkami z prezentacji. Aby dodać animację do slajdu programu PowerPoint, zapoznaj się z artykułem na temat Animuj slajdy programu PowerPoint za pomocą interfejsu API Java REST.