کلون کردن اسلایدها در پاورپوینت سی شارپ

در موارد مختلف، ممکن است لازم باشد که از اسلایدها در ارائه های پاورپوینت کپی یا شبیه سازی کنید. فرآیند شبیه سازی یک کپی از یک اسلاید را بدون ایجاد مزاحمت در اسلاید اصلی می سازد. علاوه بر این، کلون یک اسلاید را می توان در همان ارائه یا در یک نمایش دیگر ایجاد کرد. در این مقاله، نحوه خودکارسازی کلونینگ اسلایدها در ارائه های پاورپوینت را خواهید آموخت. به ویژه، این مقاله نحوه شبیه‌سازی اسلایدها را در همان ارائه پاورپوینت دیگر با استفاده از جاوا پوشش می‌دهد.

Java API برای کلون کردن اسلایدها در ارائه های پاورپوینت

به منظور شبیه سازی اسلایدها در ارائه های PPTX یا PPT، از Aspose.Slides for Java استفاده می کنیم. این یک API دستکاری ارائه برای ایجاد، اصلاح و تبدیل ارائه های پاورپوینت و اپن آفیس است. می توانید API را دانلود یا با استفاده از تنظیمات Maven زیر نصب کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

کلون اسلایدها در یک پاورپوینت در جاوا

شما می توانید یک اسلاید را در یک مکان مشخص یا در انتهای ارائه پاورپوینت کلون کنید. بخش های زیر هر یک از سناریوهای فوق الذکر را با نمونه کد نشان می دهند.

کلون اسلاید در پایان ارائه

مراحل زیر برای شبیه سازی یک اسلاید در انتهای ارائه پاورپوینت با استفاده از جاوا آمده است.

  1. ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  2. مرجع مجموعه اسلاید را با استفاده از Presentation.getSlides() در یک شی ISlideCollection دریافت کنید.
  3. اسلاید مورد نظر را با استفاده از روش ISlideCollection.addClone(ISlide) با تعیین اسلاید مورد نظر به عنوان پارامتر کلون کنید.
  4. در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه کلون کردن یک اسلاید را در پایان ارائه پاورپوینت نشان می دهد.

// فایل ارائه را بارگیری کنید
Presentation pres = new Presentation("presentation.pptx");
try {
    // اسلاید مورد نظر را به انتهای مجموعه اسلایدها در همان ارائه کلون کنید
    ISlideCollection slds = pres.getSlides();
    slds.addClone(pres.getSlides().get_Item(0));

    // فایل به روز شده را ذخیره کنید
    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

کلون کردن اسلاید به یک موقعیت خاص در ارائه

مراحل زیر برای شبیه سازی یک اسلاید در یک موقعیت خاص در ارائه پاورپوینت با استفاده از جاوا آمده است.

  1. ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  2. مرجع مجموعه اسلایدها را با استفاده از Presentation.getSlides() در یک شی ISlideCollection دریافت کنید.
  3. اسلاید مورد نظر را با استفاده از روش ISlideCollection.insertClone(Int32, ISlide) با مشخص کردن فهرست مقصد و اسلاید مورد شبیه‌سازی به عنوان پارامتر کلون کنید.
  4. در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه کلون کردن یک اسلاید در یک موقعیت خاص در ارائه پاورپوینت را نشان می دهد.

// فایل ارائه را بارگیری کنید
Presentation pres = new Presentation("presentation.pptx");
try {
    // به مجموعه اسلایدها در ارائه دسترسی داشته باشید
    ISlideCollection slds = pres.getSlides();

    // اسلاید مورد نظر را به نمایه مشخص شده در ارائه کلون کنید
    slds.insertClone(2, pres.getSlides().get_Item(1));

    // فایل به روز شده را ذخیره کنید
    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

کلون اسلاید به ارائه دیگری با استفاده از جاوا

در این بخش، نحوه شبیه سازی یک اسلاید از یک ارائه به ارائه دیگر را خواهید آموخت. بخش‌های فرعی زیر شبیه‌سازی یک اسلاید در پایان یا در یک موقعیت خاص در ارائه مقصد را پوشش می‌دهد.

کلون اسلاید در پایان یک ارائه دیگر

مراحل زیر برای شبیه سازی یک اسلاید در انتهای یک ارائه دیگر با استفاده از جاوا است.

  1. ارائه پاورپوینت منبع را با استفاده از کلاس Presentation بارگیری کنید.
  2. با استفاده از کلاس Presentation ارائه پاورپوینت مقصد را بارگیری کنید.
  3. مرجع مجموعه اسلاید را از ارائه مقصد به یک شی ISlideCollection دریافت کنید.
  4. اسلاید مورد نظر را با استفاده از روش ISlideCollection.addClone(ISlide) با تعیین اسلایدی که قرار است به عنوان پارامتر کلون شود، کلون کنید.
  5. ارائه مقصد را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه کلون کردن یک اسلاید از یک ارائه به ارائه دیگر را نشان می دهد.

// فایل ارائه منبع را بارگیری کنید
Presentation srcPres = new Presentation("source.pptx");
try {
    // بارگیری PPTX مقصد (جایی که قرار است اسلاید شبیه سازی شود)
    Presentation destPres = new Presentation("destination.pptx");
    try {
        // کلون کردن اسلاید مورد نظر از ارائه منبع به انتهای مجموعه اسلایدها در ارائه مقصد
        ISlideCollection slds = destPres.getSlides();
        slds.addClone(srcPres.getSlides().get_Item(0));

        // ارائه به روز مقصد را ذخیره کنید
        destPres.save("output.pptx", SaveFormat.Pptx);
    } finally {
        destPres.dispose();
    }
} finally {
    srcPres.dispose();
}

کلون کردن اسلاید به یک موقعیت خاص در ارائه دیگری

مراحل زیر برای شبیه سازی یک اسلاید در یک موقعیت خاص در ارائه دیگری با استفاده از جاوا است.

  1. ارائه پاورپوینت منبع را با استفاده از کلاس Presentation بارگیری کنید.
  2. ارائه پاورپوینت مقصد را با استفاده از کلاس Presentation بارگیری کنید.
  3. مرجع مجموعه اسلاید را از ارائه مقصد به یک شیء ISlideCollection دریافت کنید.
  4. اسلاید مورد نظر را با استفاده از روش ISlideCollection.insertClone(Int32, ISlide) با تعیین فهرست مقصد و اسلاید به عنوان پارامتر کلون کنید.
  5. ارائه مقصد را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه کلون کردن یک اسلاید در ارائه پاورپوینت دیگر را نشان می دهد.

// فایل ارائه منبع را بارگیری کنید
Presentation srcPres = new Presentation("source.pptx");
try {
    // بارگیری PPTX مقصد (جایی که قرار است اسلاید شبیه سازی شود)
    Presentation destPres = new Presentation("destination.pptx");
    try {
        // کلون اسلاید مورد نظر از ارائه منبع به مکان مشخص شده در ارائه مقصد
        ISlideCollection slds = destPres.getSlides();
        slds.insertClone(2, srcPres.getSlides().get_Item(0));

        // ارائه به روز مقصد را ذخیره کنید
        destPres.save("output.pptx", SaveFormat.Pptx);
    } finally {
        destPres.dispose();
    }
} finally {
    srcPres.dispose();
}

مجوز API رایگان دریافت کنید

با درخواست [مجوز موقت] می‌توانید از Aspose.Slides برای جاوا بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه شبیه سازی اسلایدها در ارائه های پاورپوینت با استفاده از جاوا را یاد گرفتید. مقاله به صراحت شبیه سازی اسلایدها را در یک ارائه یا از یک ارائه به ارائه دیگر پوشش می دهد. علاوه بر این، می‌توانید برای بررسی سایر ویژگی‌های API از مستندات دیدن کنید. همچنین، می‌توانید از طریق [فروم 26 ما در مورد سؤالات خود به ما اطلاع دهید.

همچنین ببینید

نکته: ممکن است بخواهید Aspose FREE PowerPoint Splitter را که برای تقسیم اسلایدها در ارائه ها و ذخیره آنها به عنوان فایل های جداگانه استفاده می شود، بررسی کنید.