XAML(可扩展应用程序标记语言)是一种基于 XML 的描述性语言,用于设计图形用户界面。特别是,XAML 用于 WPF(Windows Presentation Foundation)、UWP(通用 Windows 平台)和 Xamarin Forms。在本文中,您将学习如何以编程方式将 PowerPoint 演示文稿中的幻灯片转换为 XAML 界面。特别是,本文将介绍使用 C# 将 PowerPoint PPTX 转换为 XAML。
- C# PowerPoint PPT 到 XAML 转换器 - 免费下载
- 在 C# 中将 PPT 转换为 XAML 的步骤
- 在 C# 中将 PPTX 转换为 XAML
- 带有自定义选项的 C# PowerPoint 到 XAML
C# PowerPoint PPT 到 XAML 转换器 - 免费下载
为了将 PowerPoint PPT 或 PPTX 转换为 XAML,我们将使用 Aspose.Slides for .NET。它是一个演示文稿操作 API,可让您创建、修改或转换 PowerPoint 演示文稿。您可以 下载 API 或使用 NuGet 安装它。
PM> Install-Package Aspose.Slides.NET
在 C# 中将 PPT 转换为 XAML 的步骤
Aspose.Slides for .NET 提供了在 C# 中将 PowerPoint PPT 转换为 XAML 的最简单方法。执行 PPT 或 PPTX 到 XAML 的转换需要以下步骤。
- 从磁盘加载 PPT 文件。
- 将 PPT 作为 XAML 保存到所需位置。
以下部分演示如何执行上述步骤并将 PPT 保存为 C# 中的 XAML。
在 C# 中将 PPTX 转换为 XAML
以下是将 PowerPoint 演示文稿中的幻灯片转换为 C# 中的 XAML 的步骤。
- 首先,使用 Presentation 类加载 PowerPoint 演示文稿。
- 使用 Presentation.Save(new XamlOptions()) 方法将演示文稿转换为 XAML 文件。
以下代码示例演示如何将 PowerPoint PPTX 转换为 XAML。
// 加载 PowerPoint 演示文稿
using (Presentation pres = new Presentation("pres.pptx"))
{
// 将演示文稿转换为 XAML
pres.Save(new XamlOptions());
}
以下是我们进行 PPTX 到 XAML 转换后得到的文件的截图。
C# PowerPoint 到 XAML - 自定义选项
您还可以通过设置不同的选项来自定义 PowerPoint 到 XAML 的转换。例如,您可以定义是否转换隐藏的幻灯片。以下是使用自定义选项将 PowerPoint 演示文稿转换为 XAML 的步骤。
- 首先,使用 Presentation 类加载 PowerPoint 演示文稿。
- 创建 XamlOptions 类的实例并将 XamlOptions.ExportHiddenSlides 设置为 true。
- 使用 Presentation.Save(XamlOptions) 方法将演示文稿转换为 XAML 文件。
以下代码示例演示如何在 C# 中自定义 PowerPoint 到 XAML 的转换。
// 加载 PowerPoint 演示文稿
using (Presentation pres = new Presentation("pres.pptx"))
{
// 设置选项
XamlOptions options = new XamlOptions();
options.ExportHiddenSlides = true;
// 将演示文稿转换为 XAML
pres.Save(options);
}
获取免费 API 许可证
您可以通过请求 临时许可证 来使用 Aspose.Slides for .NET,而不受评估限制。
结论
在本文中,您学习了如何使用 C# 将 PowerPoint PPT 或 PPTX 演示文稿转换为 XAML。您可以简单地安装 API 并将提供的代码集成到您的 .NET 应用程序中。此外,您可以访问 文档 来探索 Aspose.Slides for .NET 的其他功能。此外,您可以随时通过我们的 论坛 告诉我们您的疑问。