जावास्क्रिप्ट में प्रस्तुति स्लाइड्स तक पहुंचें
अवलोकन
यह लेख Aspose.Slides का उपयोग करके प्रस्तुति में स्लाइड्स तक पहुंचने और उनका प्रबंधन करने के तरीकों को समझाता है। यह दिखाता है कि स्लाइड्स संग्रह से शून्य-आधारित अनुक्रमणिका के आधार पर स्लाइड्स कैसे प्राप्त करें और getSlideById मेथड का उपयोग करके उसके अनूठे ID से स्लाइड तक कैसे पहुंचें।
आप यह भी सीखेंगे कि setSlideNumber मेथड का उपयोग करके स्लाइड की स्थिति कैसे बदलें और setFirstSlideNumber मेथड से प्रस्तुति के लिए प्रारंभिक स्लाइड संख्या कैसे निर्धारित करें। उदाहरणों में प्रस्तुति लोड करना, स्लाइड संदर्भ प्राप्त करना, स्लाइड क्रम या क्रमांक अपडेट करना, और संशोधित प्रस्तुति को सहेजना दिखाया गया है।
इंडेक्स द्वारा स्लाइड तक पहुंचें
एक प्रस्तुति में सभी स्लाइड्स को स्लाइड स्थिति के आधार पर संख्यात्मक रूप से व्यवस्थित किया जाता है, जो 0 से शुरू होती है। पहली स्लाइड को इंडेक्स 0 से पहुंचा जा सकता है; दूसरी स्लाइड को इंडेक्स 1 से; आदि।
Presentation क्लास, जो एक प्रस्तुति फ़ाइल का प्रतिनिधित्व करती है, सभी स्लाइड्स को एक SlideCollection संग्रह ( Slide वस्तुओं की संग्रह) के रूप में उजागर करती है। यह JavaScript कोड आपको दिखाता है कि इंडेक्स के माध्यम से स्लाइड तक कैसे पहुंचा जाए:
// एक Presentation ऑब्जेक्ट बनाता है जो एक प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
var pres = new aspose.slides.Presentation("demo.pptx");
try {
// स्लाइड को उसके स्लाइड अनुक्रमणिका का उपयोग करके पहुँचता है
var slide = pres.getSlides().get_Item(0);
} finally {
pres.dispose();
}
ID द्वारा स्लाइड तक पहुंचें
एक प्रस्तुति में प्रत्येक स्लाइड का एक अनूठा ID जुड़ा होता है। आप इस ID को लक्षित करने के लिए Presentation क्लास द्वारा उजागर किए गए getSlideById मेथड का उपयोग कर सकते हैं। यह JavaScript कोड दिखाता है कि वैध स्लाइड ID प्रदान करके और getSlideById मेथड का उपयोग करके उस स्लाइड तक कैसे पहुंचा जाए:
// एक Presentation ऑब्जेक्ट बनाता है जो एक प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
var pres = new aspose.slides.Presentation("demo.pptx");
try {
// स्लाइड ID प्राप्त करता है
var id = pres.getSlides().get_Item(0).getSlideId();
// स्लाइड को उसके ID के माध्यम से पहुँचता है
var slide = pres.getSlideById(id);
} finally {
pres.dispose();
}
स्लाइड स्थिति बदलें
Aspose.Slides आपको स्लाइड की स्थिति बदलने की अनुमति देता है। उदाहरण के लिए, आप यह निर्दिष्ट कर सकते हैं कि पहली स्लाइड दूसरी बन जाए।
- Presentation क्लास का एक इंस्टेंस बनाएं।
- उस स्लाइड का संदर्भ प्राप्त करें (जिसकी स्थिति आप बदलना चाहते हैं) उसका इंडेक्स उपयोग करके।
- setSlideNumber प्रॉपर्टी के माध्यम से स्लाइड की नई स्थिति सेट करें।
- संशोधित प्रस्तुति को सहेजें।
यह JavaScript कोड एक ऑपरेशन को दर्शाता है जिसमें स्थिति 1 वाली स्लाइड को स्थिति 2 पर ले जाया जाता है:
// एक Presentation ऑब्जेक्ट बनाता है जो एक प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
var pres = new aspose.slides.Presentation("Presentation.pptx");
try {
// वह स्लाइड प्राप्त करता है जिसकी स्थिति बदली जाएगी
var sld = pres.getSlides().get_Item(0);
// स्लाइड के लिए नई स्थिति सेट करता है
sld.setSlideNumber(2);
// संशोधित प्रस्तुति को सहेजता है
pres.save("helloworld_Pos.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
pres.dispose();
}
पहली स्लाइड दूसरी बन गई; दूसरी स्लाइड पहली बन गई। जब आप स्लाइड की स्थिति बदलते हैं, तो अन्य स्लाइड्स स्वचालित रूप से समायोजित हो जाती हैं।
स्लाइड नंबर सेट करें
Presentation क्लास द्वारा उजागर किए गए setFirstSlideNumber प्रॉपर्टी का उपयोग करके आप प्रस्तुति में पहली स्लाइड के लिए नया नंबर निर्धारित कर सकते हैं। यह ऑपरेशन अन्य स्लाइड नंबरों को पुनः गणना करने का कारण बनता है।
- Presentation क्लास का एक इंस्टेंस बनाएं।
- स्लाइड नंबर प्राप्त करें।
- स्लाइड नंबर सेट करें।
- संशोधित प्रस्तुति को सहेजें।
यह JavaScript कोड दर्शाता है कि पहली स्लाइड का नंबर 10 पर सेट किया गया है:
// एक Presentation ऑब्जेक्ट बनाता है जो एक प्रस्तुति फ़ाइल का प्रतिनिधित्व करता है
var pres = new aspose.slides.Presentation("HelloWorld.pptx");
try {
// स्लाइड संख्या प्राप्त करता है
var firstSlideNumber = pres.getFirstSlideNumber();
// स्लाइड संख्या सेट करता है
pres.setFirstSlideNumber(10);
// संशोधित प्रस्तुति को सहेजता है
pres.save("Set_Slide_Number_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
pres.dispose();
}
यदि आप पहली स्लाइड को छोड़ना चाहते हैं, तो आप क्रमांकन को दूसरी स्लाइड से शुरू कर सकते हैं (और पहली स्लाइड के लिए क्रमांकन को छिपा सकते हैं) इस तरह:
var presentation = new aspose.slides.Presentation();
try {
var layoutSlide = presentation.getLayoutSlides().getByType(aspose.slides.SlideLayoutType.Blank);
presentation.getSlides().addEmptySlide(layoutSlide);
presentation.getSlides().addEmptySlide(layoutSlide);
presentation.getSlides().addEmptySlide(layoutSlide);
// पहली प्रस्तुति स्लाइड के लिए संख्या सेट करता है
presentation.setFirstSlideNumber(0);
// सभी स्लाइड्स के लिए स्लाइड नंबर दिखाता है
presentation.getHeaderFooterManager().setAllSlideNumbersVisibility(true);
// पहली स्लाइड के लिए स्लाइड नंबर छुपाता है
presentation.getSlides().get_Item(0).getHeaderFooterManager().setSlideNumberVisibility(false);
// संशोधित प्रस्तुति को सहेजता है
presentation.save("output.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (presentation != null) {
presentation.dispose();
}
}
FAQ
क्या उपयोगकर्ता को दिखाया गया स्लाइड नंबर संग्रह के शून्य-आधारित इंडेक्स से मेल खाता है?
स्लाइड पर दिखाया गया नंबर मनमाने मूल्य (जैसे 10) से शुरू हो सकता है और इसे इंडेक्स से मिलाना आवश्यक नहीं है; यह संबंध प्रस्तुति के first slide number सेटिंग द्वारा नियंत्रित किया जाता है।
क्या छिपी हुई स्लाइड्स इंडेक्सिंग को प्रभावित करती हैं?
हां। एक छिपी हुई स्लाइड संग्रह में बनी रहती है और इंडेक्सिंग में गिनी जाती है; “छिपी हुई” का अर्थ केवल प्रदर्शन से है, न कि संग्रह में उसकी स्थिति से।
क्या अन्य स्लाइड्स जोड़ने या हटाने पर स्लाइड का इंडेक्स बदलता है?
हां। इंडेक्स हमेशा वर्तमान स्लाइड क्रम को दर्शाते हैं और सम्मिलित, हटाए या स्थानांतरित करने के बाद पुनः गणना की जाती हैं।