本主题介绍了如何在 C# 中将 PPT 转换为 PPTX,只需要几行代码。所有配置细节和可运行的示例代码也是本教程的一部分,可用于在 C#** 中开发 **PPT 到 PPTX 转换器。您还将获得信息以自定义源 PPT 文件的加载并保存 PPTX 文件。
在 C# 中将 PPT 转换为 PPTX 的步骤
- 使用 NuGet 包管理器配置环境以添加 Aspose.Slides for .NET 以进行 PPT 到 PPTX 的转换
- 声明 LoadOptions 类对象
- 设置加载格式为PPT
- 设置密码打开PPT文件
- 使用具有指定加载选项的 Presentation 类加载源 PPT
- 将加载的演示文稿另存为 PPTX
这些步骤指导我们将 C# 中的 PPT 更改为 PPTX。我们需要为 PPT 文件指定加载格式,因此,LoadOptions 类对象在开头声明,因为它包含设置为 PPT 的 LoadFormat 属性。如果您的 PPT 文件受密码保护,请同时使用 LoadFormat 类对象设置密码,然后加载源 PPT 文件以保存为 PPTX。
在 C# 中将 PPT 转换为 PPTX 的代码
using Aspose.Slides; | |
namespace AsposeKB | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PPT to PPTX in C# | |
{ | |
// Load Slides license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Declare LoadOptions class object and set load format and password | |
Aspose.Slides.LoadOptions loadOptions = new Aspose.Slides.LoadOptions(); | |
loadOptions.LoadFormat = Aspose.Slides.LoadFormat.Ppt; | |
loadOptions.Password = "abc123"; | |
// Load the source PPT using the LoadOptions object | |
Presentation presentation = new Presentation("sample.ppt",loadOptions); | |
// Save the output file as PPTX converted from a PPT | |
presentation.Save("output.pptx",Aspose.Slides.Export.SaveFormat.Pptx); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
此代码有助于在 C# 中编写基本的 PPT 到 PPTX 转换器软件,其中 LoadOptions 类还包含其他属性,例如设置电子表格选项以决定图表的公式计算等,管理外部资源的加载,设置警告回调和中断令牌到举几个例子。您还可以执行其他高级操作,以及在将加载的 PPT 文件保存为 PPTX 之前修改类似于 MS PowerPoint 的文件。
本教程向我们介绍了将 PPT 转换为 PPTX 的过程,但是如果您想学习其他类型的转换,例如将演示文稿转换为 PDF,请参阅 如何使用 C# 将 PowerPoint 转换为 PDF 上的文章。