拆分 PowerPoint 演示文稿 C#

在各种情况下,您可能需要将 PowerPoint 演示文稿拆分为多个文件。例如,按每张幻灯片、偶数或奇数幻灯片等拆分演示文稿。在本文中,您将学习如何使用 C# 拆分 PowerPoint PPTX/PPT 演示文稿。

用于拆分 PowerPoint 演示文稿的 .NET API

为了拆分 PPTX 或 PPT 演示文稿,我们将使用 Aspose.Slides for .NET。它是一个演示文稿操作 API,可让您在 .NET 应用程序中创建、修改和转换 PowerPoint 和 OpenOffice 演示文稿。您可以 下载 API 或使用 NuGet 安装它。

PM> Install-Package Aspose.Slides.NET

使用 C# 拆分 PowerPoint 演示文稿

以下是使用 C# 拆分 PowerPoint 演示文稿的步骤。

以下代码示例演示如何拆分 PowerPoint PPTX 演示文稿。

// 加载 PowerPoint 演示文稿
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // 循环播放幻灯片
    foreach(ISlide slide in pres.Slides)
    {
        // 创建一个新的空演示文稿
        using (Presentation newPres = new Presentation())
        {
            // 删除默认幻灯片
            newPres.Slides[0].Remove();

            // 将幻灯片添加到演示文稿
            newPres.Slides.AddClone(slide);
                       
            // 保存演示文稿
            newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
        }
    }
}

获取免费 API 许可证

您可以通过请求 临时许可证 来使用 Aspose.Slides for .NET,而不受评估限制。

在线演示

试试基于 Aspose.Slides 的 在线演示拆分器

结论

在本文中,您学习了如何使用 C# 拆分 PowerPoint PPTX 或 PPT 演示文稿。您可以自定义提供的代码示例以定义您自己的拆分标准。例如,您可以拆分演示文稿中的每张幻灯片、所有偶数或奇数幻灯片等。您可以简单地安装 API 并将提供的代码集成到您的应用程序中。此外,您可以访问 文档 来探索 API 的其他功能。此外,您可以随时通过我们的 论坛 告诉我们您的疑问。

也可以看看