Panduan ini memberikan bantuan tentang cara menambahkan bagian dalam PowerPoint dengan Java REST API. Anda akan belajar cara menambahkan/memperbarui/menghapus bagian dalam PowerPoint secara otomatis dengan Java RESTful Service menggunakan Cloud SDK berbasis Java. Daftar langkah dibagikan di dalamnya yang memandu Anda untuk menulis aplikasi dan menambahkan bagian pada posisi tertentu dalam presentasi.
Prasyarat
Unduh Aspose.Slides Cloud SDK for Java for inserting slide sections
Siapkan proyek Java dengan SDK di atas untuk bekerja dengan bagian
Langkah-langkah untuk Menambahkan Bagian Slide dengan Java REST API
- Buat objek kelas SlidesApi untuk bekerja dengan bagian menggunakan ID Klien dan rahasia
- Unggah file PowerPoint sumber dengan beberapa slide untuk menambahkan bagian ke dalamnya
- Buat instance objek kelas Sections dan buat daftar baru objek Section untuknya
- Buat dan tambahkan objek Bagian baru dengan mengatur indeks slide pertama dan nama bagian
- Tambahkan bagian sebanyak yang diperlukan di SectionList dan panggil SetSections() untuk menambahkan daftar bagian
- Unduh file PowerPoint yang diperbarui
Langkah-langkah berikut menjelaskan cara mengelompokkan slide di PowerPoint dengan Java REST API. Gunakan koleksi Sections untuk menambahkan bagian baru dan tambahkan bagian yang diinginkan dalam daftar dengan menetapkan indeks slide pertama di setiap bagian dan namanya. Terakhir, panggil metode SetSections() untuk membuat bagian dan mengunduh file yang diperbarui dari cloud jika diperlukan atau melakukan operasi lebih lanjut jika ada.
Kode untuk Menambahkan Bagian PowerPoint dengan Antarmuka Java REST
import com.aspose.slides.ApiException; | |
import com.aspose.slides.api.SlidesApi; | |
import com.aspose.slides.model.*; | |
import java.io.File; | |
import java.io.IOException; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardCopyOption; | |
import java.util.ArrayList; | |
public class Example_AddSectionInPresentation { | |
protected static SlidesApi presentationApi; | |
public Example_AddSectionInPresentation() { | |
if (presentationApi == null) { | |
presentationApi = new SlidesApi("appSid", "appKey"); | |
} | |
} | |
public void addSection() throws ApiException, IOException { | |
String localPath = "/home/downloads/"; | |
String fileName = "Sections.pptx"; | |
String storageFolderName = "TempTests"; | |
presentationApi.uploadFile(storageFolderName+"/"+fileName, readFileToByteArray(localPath + fileName),null); | |
Sections sections = new Sections(); | |
sections.setSectionList(new ArrayList<Section>()); | |
Section section1 = new Section(); | |
section1.setFirstSlideIndex(2); | |
section1.setName("Accounts"); | |
sections.addSectionListItem(section1); | |
//Adding section to slide | |
presentationApi.setSections(fileName, sections,null, storageFolderName, null);// Add new section | |
File presentationFile = presentationApi.downloadFile(storageFolderName+"/"+fileName, null, null); | |
// Copy the downloaded presentation with new sections to the local directory | |
copyFile(presentationFile, new File(localPath, fileName)); | |
System.out.println("Presentation slide section 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); | |
} | |
} |
Kode ini menunjukkan cara bekerja dengan bagian slide PowerPoint dengan Layanan Java RESTful. Anda dapat memperbarui bagian default mulai dari slide pertama dalam presentasi dengan mengubah namanya dan memanggil metode UpdateSection. Untuk mengakses semua bagian dalam presentasi, panggil metode GetSections(), hapus bagian dengan memanggil DeleteSection(), dan pindahkan bagian dengan memanggil metode MoveSection().
Artikel ini memperkenalkan kita pada bagian-bagian dalam presentasi. Jika Anda ingin bekerja dengan footer dalam presentasi, rujuk artikel di edit header dan footer di PowerPoint dengan Java API.