Ikuti artikel ini untuk menambahkan slide baru di PowerPoint dengan Java REST API. Anda akan mempelajari cara menambahkan slide PowerPoint dengan API berbasis Java menggunakan SDK berbasis Java di penyimpanan Cloud. Ini akan memandu Anda untuk menyisipkan slide pada indeks yang diperlukan dalam presentasi yang ada.
Prasyarat
Unduh Aspose.Slides Cloud SDK for Java for inserting slides
Siapkan proyek Java dengan SDK di atas untuk menambahkan slide
Langkah-langkah untuk Menambahkan Slide dengan Java REST API
- Buat objek SlidesApi dengan menetapkan ID pengguna dan rahasia untuk menambahkan slide
- Unggah presentasi target ke penyimpanan Cloud untuk memasukkan slide
- Panggil metode CreateSlide() dengan memberikan nama presentasi yang diunggah dan indeks slide tujuan
- Menampilkan URL semua slide setelah menambahkan slide kosong baru
- Unduh dan simpan presentasi keluaran dengan slide tambahan
Langkah-langkah berikut menjelaskan cara menambahkan slide ke PowerPoint dengan Layanan Java RESTful. Buat objek SlidesApi dengan informasi yang diperlukan, unggah presentasi sumber ke penyimpanan Cloud, dan panggil metode CreateSlide() dengan nama file yang diunggah dan indeks slide target.
Kode untuk Menambahkan Slide di PowerPoint dengan API berbasis Java
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.ResourceUri; | |
import com.aspose.slides.model.Slides; | |
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_AddPresentationSlides { | |
protected static SlidesApi presentationApi; | |
public Example_AddPresentationSlides() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addSlide() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sample.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
// Add a presentation slide | |
Slides response = presentationApi.createSlide(fileName, null,1, null, storageFolderName, null); | |
for (ResourceUri slide : response.getSlideList()) | |
{ | |
System.out.println(slide.getHref()); | |
} | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new slide added to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide deleted 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); | |
} | |
} |
Kode ini menunjukkan cara menambahkan slide pada PowerPoint dengan Java Low Code API. Anda dapat mengatur alias tata letak dengan menggunakan jenis tata letak, indeks, atau nama slide tata letak untuk slide baru. Jika presentasi yang diunggah dilindungi kata sandi, berikan kata sandi saat memanggil metode CreateSlide.
Artikel ini mengajarkan kita proses memasukkan slide kosong. Untuk menghapus slide, lihat artikel di Hapus slide PowerPoint dengan Java REST API.