# Merge PPS Files into PPSX Using Python

> Merge multiple PPS presentations in Python and save the result as a single PPSX file.

Source: https://products.aspose.com/slides/python-net/merge/pps-to-ppsx/
Updated: 2026-07-28



## Merge PPS to PPSX in Python

[*Aspose.Slides for Python via .NET*](/slides/python-net/) lets you merge PowerPoint Slide Show (PPS) files by cloning slides from one presentation into another. After combining the slides with `ISlideCollection.add_clone`, call `Presentation.save` with `SaveFormat.PPSX` to save the merged slides as a single PPSX presentation.

## Merge PPS files to PPSX using Python

Open the destination and source PPS presentations, append a clone of each source slide, and save the merged presentation as a PPSX file.

### Python code for merging PPS files into a single PPSX presentation

```python
with slides.Presentation("destination.pps") as destination_presentation:
    with slides.Presentation("source.pps") as source_presentation:
        for slide in source_presentation.slides:
            destination_presentation.slides.add_clone(slide)

    destination_presentation.save("merged-presentation.ppsx", slides.export.SaveFormat.PPSX)
```

## How to merge PPS files into PPSX with Aspose.Slides for Python

Follow these steps to merge two PPS files and save the result as a single PPSX presentation.

Install Aspose.Slides for Python via .NET by following the [installation guide](https://docs.aspose.com/slides/python-net/installation/).
```console
pip install aspose-slides
```

Make the `aspose.slides` namespace available in your Python project.

Open the destination and source PPS files as `Presentation` instances.

Iterate through the source slides and call [`ISlideCollection.add_clone`](https://reference.aspose.com/slides/python-net/aspose.slides/islidecollection/add_clone/) for each slide.

Call `Presentation.save` with `SaveFormat.PPSX` to save the merged slides as a single PPSX presentation.

## Export PPS to Other Supported Formats
