.NET 中将 PPT 转换为 PPTX

概述

本文介绍如何使用 C# 以及在线 PPT 转 PPTX 转换应用程序,将 PowerPoint 演示文稿从 PPT 格式转换为 PPTX 格式。涵盖以下主题。

在 .NET 中将 PPT 转换为 PPTX

有关将 PPT 转换为 PPTX 的 C# 示例代码,请参阅下面的章节,即 Convert PPT to PPTX。它仅加载 PPT 文件并以 PPTX 格式保存。通过指定不同的保存格式,还可以将 PPT 文件保存为 PDF、XPS、ODP、HTML 等许多其他格式,正如这些文章中所讨论的。

关于 PPT 到 PPTX 的转换

使用 Aspose.Slides API 将旧的 PPT 格式转换为 PPTX。如果需要将成千上万的 PPT 演示文稿转换为 PPTX 格式,最佳解决方案是以编程方式进行。借助 Aspose.Slides API 只需几行代码即可完成。该 API 支持完全兼容的 PPT 转 PPTX 转换,并且可以:

  • 转换复杂的母版、布局和幻灯片结构。
  • 转换包含图表的演示文稿。
  • 转换包含组形状、自动形状(如矩形和椭圆)、自定义几何形状的演示文稿。
  • 转换在自动形状中具有纹理和图片填充样式的演示文稿。
  • 转换包含占位符、文本框和文本持有者的演示文稿。

将 PPT 转换为 PPTX

要将 PPT 转换为 PPTX,只需将文件名和保存格式传递给 Save 方法以及 Presentation 类。下面的 C# 代码示例使用默认选项将演示文稿从 PPT 转换为 PPTX。

// 实例化一个代表 PPTX 文件的 Presentation 对象
Presentation pres = new Presentation("PPTtoPPTX.ppt");

// 将 PPTX 演示文稿保存为 PPTX 格式
pres.Save("PPTtoPPTX_out.pptx", SaveFormat.Pptx);

阅读更多关于 PPT vs PPTX 演示文稿格式以及 Aspose.Slides 支持 PPT 到 PPTX 转换 的信息。

常见问题

PPT 与 PPTX 格式有何区别?

PPT 是 Microsoft PowerPoint 早期使用的二进制文件格式,而 PPTX 是随 Microsoft Office 2007 引入的基于 XML 的新格式。PPTX 文件提供更好的性能、更小的文件大小和更强的数据恢复能力。

我可以使用 .NET 将 PPT 转换为 PPTX 吗?

可以,使用 Aspose.Slides for .NET 库,您只需几行代码即可加载 PPT 文件并将其保存为 PPTX 格式。

Aspose.Slides 是否支持批量将多个 PPT 文件转换为 PPTX?

可以,您可以在循环中使用 Aspose.Slides 对多个 PPT 文件进行编程转换,适用于批量转换场景。

转换后内容和格式会被保留吗?

Aspose.Slides 在转换演示文稿时保持高保真度。幻灯片布局、动画、形状、图表和其他设计元素在 PPT 到 PPTX 的转换过程中都会被保留。

我可以将 PPT 文件转换为 PDF 或 HTML 等其他格式吗?

可以,Aspose.Slides 支持将 PPT 文件转换为多种格式,包括 PDF、XPS、HTML、ODP 以及 PNG、JPEG 等图像格式。

是否可以在未安装 Microsoft PowerPoint 的情况下进行 PPT 到 PPTX 的转换?

可以,Aspose.Slides for .NET 是一个独立的 API,无需 Microsoft PowerPoint 或任何第三方软件即可执行转换。

是否有在线工具可用于 PPT 到 PPTX 的转换?

可以,您可以使用免费的 Aspose.Slides PPT to PPTX Converter 网页应用在浏览器中直接完成转换,无需编写任何代码。