यह मार्गदर्शिका इस बारे में सहायता प्रदान करती है कि Java REST API के साथ PowerPoint में अनुभाग कैसे जोड़ें। आप Java-आधारित क्लाउड SDK का उपयोग करके **Java RESTful Service के साथ PowerPoint में अनुभाग को स्वचालित रूप से जोड़ना/अपडेट करना/हटाना सीखेंगे। इसमें चरणों की एक सूची साझा की गई है जो आपको एप्लिकेशन लिखने और प्रस्तुति में विशिष्ट स्थानों पर अनुभाग जोड़ने के लिए मार्गदर्शन करती है।
पूर्वापेक्षा
डाउनलोड करना Aspose.Slides Cloud SDK for Java for inserting slide sections
अनुभागों के साथ काम करने के लिए उपरोक्त SDK के साथ जावा प्रोजेक्ट सेटअप करें
जावा REST API के साथ स्लाइड अनुभाग जोड़ने के चरण
- क्लाइंट आईडी और सीक्रेट का उपयोग करके अनुभागों के साथ काम करने के लिए SlidesApi क्लास ऑब्जेक्ट बनाएं
- स्रोत पावरपॉइंट फ़ाइल को कुछ स्लाइडों के साथ अपलोड करें ताकि उसमें अनुभाग जोड़े जा सकें
- Sections वर्ग ऑब्जेक्ट को इंस्टैंसिएट करें और उसके लिए Section ऑब्जेक्ट की एक नई सूची बनाएं
- पहली स्लाइड इंडेक्स और सेक्शन नाम सेट करके एक नया सेक्शन ऑब्जेक्ट बनाएं और जोड़ें
- SectionList में आवश्यकतानुसार अधिक से अधिक अनुभाग जोड़ें और अनुभागों की सूची जोड़ने के लिए SetSections() पर कॉल करें
- अपडेट की गई PowerPoint फ़ाइल डाउनलोड करें
ये चरण बताते हैं कि PowerPoint में Java REST API के साथ स्लाइड को कैसे समूहीकृत किया जाए। नए अनुभाग जोड़ने के लिए Sections संग्रह का उपयोग करें और प्रत्येक अनुभाग में पहला स्लाइड इंडेक्स और उसका नाम सेट करके सूची में वांछित अनुभाग जोड़ें। अंत में, SetSections() विधि को कॉल करके अनुभाग बनाएं और यदि आवश्यक हो तो क्लाउड से अपडेट की गई फ़ाइल डाउनलोड करें या यदि कोई हो तो आगे की कार्रवाई करें।
जावा 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); | |
} | |
} |
यह कोड दर्शाता है कि Java RESTful Service के साथ PowerPoint स्लाइड अनुभागों के साथ कैसे काम किया जाए। आप प्रस्तुति में पहली स्लाइड से शुरू होने वाले डिफ़ॉल्ट अनुभाग को उसका नाम बदलकर और UpdateSection विधि को कॉल करके अपडेट कर सकते हैं। प्रस्तुति में सभी अनुभागों तक पहुँचने के लिए, GetSections() विधि को कॉल करें, DeleteSection() को कॉल करके अनुभाग को हटाएँ, और MoveSection() विधि को कॉल करके अनुभाग को स्थानांतरित करें।
इस लेख में हमें प्रेजेंटेशन में सेक्शन से परिचित कराया गया है। यदि आप प्रेजेंटेशन में फ़ुटर्स के साथ काम करना चाहते हैं, तो जावा एपीआई के साथ पावरपॉइंट में हेडर और फ़ुटर संपादित करें पर लेख देखें।