W różnych przypadkach może być konieczne wykonanie kopii lub klonów slajdów w prezentacjach programu PowerPoint. Proces klonowania tworzy kopię slajdu bez naruszania oryginalnego slajdu. Ponadto klon slajdu można przekształcić w tę samą lub inną prezentację. W tym artykule dowiesz się, jak zautomatyzować klonowanie slajdów w prezentacjach PowerPoint. W szczególności artykuł będzie dotyczył klonowania slajdów w ramach tej samej lub innej prezentacji programu PowerPoint przy użyciu języka Java.
- Java API do klonowania slajdów w prezentacjach PowerPoint
- Sklonuj slajd w prezentacji programu PowerPoint
- Sklonuj slajd do innej prezentacji
Java API do klonowania slajdów w prezentacjach PowerPoint
Aby sklonować slajdy w prezentacjach PPTX lub PPT, użyjemy Aspose.Slides for Java. Jest to interfejs API do manipulacji prezentacjami do tworzenia, modyfikowania i konwertowania prezentacji PowerPoint i OpenOffice. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
<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>
Klonuj slajdy w prezentacji PowerPoint w Javie
Slajd można sklonować w określonym miejscu lub na końcu prezentacji programu PowerPoint. W poniższych sekcjach przedstawiono każdy z wyżej wymienionych scenariuszy z przykładami kodu.
Sklonuj slajd na końcu prezentacji
Poniżej przedstawiono kroki sklonowania slajdu na końcu prezentacji programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Pobierz odwołanie do kolekcji slajdów za pomocą Presentation.getSlides() do obiektu ISlideCollection.
- Sklonuj żądany slajd za pomocą metody ISlideCollection.addClone(ISlide), określając slajd do sklonowania jako parametr.
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak sklonować slajd na końcu prezentacji programu PowerPoint.
// Załaduj plik prezentacji
Presentation pres = new Presentation("presentation.pptx");
try {
// Sklonuj żądany slajd na koniec kolekcji slajdów w tej samej prezentacji
ISlideCollection slds = pres.getSlides();
slds.addClone(pres.getSlides().get_Item(0));
// Zapisz zaktualizowany plik
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Klonuj slajd do określonej pozycji w prezentacji
Poniżej przedstawiono kroki sklonowania slajdu w określonej pozycji w prezentacji programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Pobierz odwołanie do kolekcji slajdów za pomocą Presentation.getSlides() do obiektu ISlideCollection.
- Sklonuj żądany slajd za pomocą metody ISlideCollection.insertClone(Int32, ISlide), określając indeks docelowy i slajd do sklonowania jako parametry.
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak sklonować slajd w określonej pozycji w prezentacji programu PowerPoint.
// Załaduj plik prezentacji
Presentation pres = new Presentation("presentation.pptx");
try {
// Uzyskaj dostęp do kolekcji slajdów w prezentacji
ISlideCollection slds = pres.getSlides();
// Sklonuj żądany slajd do określonego indeksu w prezentacji
slds.insertClone(2, pres.getSlides().get_Item(1));
// Zapisz zaktualizowany plik
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Sklonuj slajdy do innej prezentacji przy użyciu języka Java
W tej sekcji dowiesz się, jak sklonować slajd z jednej prezentacji do drugiej. Poniższe podrozdziały omówią klonowanie slajdu na końcu lub w określonej pozycji w docelowej prezentacji.
Sklonuj slajd na końcu innej prezentacji
Poniżej przedstawiono kroki sklonowania slajdu na końcu innej prezentacji przy użyciu języka Java.
- Załaduj źródłową prezentację PowerPoint, używając klasy Presentation.
- Załaduj docelową prezentację programu PowerPoint przy użyciu klasy Presentation.
- Pobierz odwołanie do kolekcji slajdów z prezentacji docelowej do obiektu ISlideCollection.
- Sklonuj żądany slajd za pomocą metody ISlideCollection.addClone(ISlide), określając slajd do sklonowania jako parametr.
- Zapisz docelową prezentację za pomocą metody Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak sklonować slajd z jednej prezentacji do drugiej.
// Załaduj źródłowy plik prezentacji
Presentation srcPres = new Presentation("source.pptx");
try {
// Załaduj miejsce docelowe PPTX (gdzie slajd ma zostać sklonowany)
Presentation destPres = new Presentation("destination.pptx");
try {
// Sklonuj żądany slajd z prezentacji źródłowej na koniec kolekcji slajdów w prezentacji docelowej
ISlideCollection slds = destPres.getSlides();
slds.addClone(srcPres.getSlides().get_Item(0));
// Zapisz zaktualizowaną prezentację miejsca docelowego
destPres.save("output.pptx", SaveFormat.Pptx);
} finally {
destPres.dispose();
}
} finally {
srcPres.dispose();
}
Sklonuj slajd do określonej pozycji w innej prezentacji
Poniżej przedstawiono kroki sklonowania slajdu w określonej pozycji w innej prezentacji przy użyciu języka Java.
- Załaduj źródłową prezentację PowerPoint, używając klasy Presentation.
- Załaduj docelową prezentację PowerPoint, używając klasy Presentation.
- Pobierz odwołanie do kolekcji slajdów z prezentacji docelowej do obiektu ISlideCollection.
- Sklonuj żądany slajd za pomocą metody ISlideCollection.insertClone(Int32, ISlide), określając indeks docelowy i slajd do sklonowania jako parametry.
- Zapisz docelową prezentację za pomocą metody Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak sklonować slajd do innej prezentacji programu PowerPoint.
// Załaduj źródłowy plik prezentacji
Presentation srcPres = new Presentation("source.pptx");
try {
// Załaduj miejsce docelowe PPTX (gdzie slajd ma zostać sklonowany)
Presentation destPres = new Presentation("destination.pptx");
try {
// Sklonuj żądany slajd z prezentacji źródłowej do określonej lokalizacji w prezentacji docelowej
ISlideCollection slds = destPres.getSlides();
slds.insertClone(2, srcPres.getSlides().get_Item(0));
// Zapisz zaktualizowaną prezentację miejsca docelowego
destPres.save("output.pptx", SaveFormat.Pptx);
} finally {
destPres.dispose();
}
} finally {
srcPres.dispose();
}
Uzyskaj bezpłatną licencję API
Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się klonować slajdy w prezentacjach PowerPoint przy użyciu języka Java. Artykuł wyraźnie dotyczył klonowania slajdów w ramach prezentacji lub z jednej prezentacji do drugiej. Ponadto możesz odwiedzić dokumentację, aby zapoznać się z innymi funkcjami API. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.
Zobacz też
- Twórz prezentacje MS PowerPoint w Javie
- Dodaj znak wodny do slajdów programu PowerPoint przy użyciu języka Java
- Wyodrębnij tekst z plików programu PowerPoint przy użyciu języka Java
- Dodawaj, łącz, usuwaj lub klonuj kształty programu PowerPoint w Javie
- Konwertuj PowerPoint PPTX / PPT na obrazy PNG w Javie
- Generuj miniatury dla programu PowerPoint PPTX lub PPT przy użyciu języka Java
Wskazówka: możesz wypróbować Aspose FREE PowerPoint Splitter używany do dzielenia slajdów w prezentacjach i zapisywania ich jako osobne pliki.