我们可以在云中以编程方式比较两个或多个 PowerPoint 演示文稿并突出差异。这有助于跟踪修订、确保一致性以及识别不同版本幻灯片之间的更改。在本文中,我们将学习如何使用 GroupDocs.Comparison Cloud SDK 在 C# .NET 中比较 PowerPoint 演示文稿。
以下主题将涵盖在此比较 Microsoft PowerPoint 演示文稿中:
PowerPoint 比较 API
要比较 PowerPoint PPTX files,我们将使用 GroupDocs.Comparison Cloud SDK for .NET。它允许您比较多个演示文稿并生成带有突出差异的结果 PPTX 文件。
请在控制台中使用以下命令来安装 SDK:
Install-Package GroupDocs.Comparison-Cloud
请 get your Client ID and Secret from the dashboard 在按照提到的步骤之前。一旦你拥有了你的 ID 和密钥,请按照下面所示的代码添加:
比较两个 PowerPoint 演示文稿的 C# 代码
您可以通过以下步骤在云中比较两个PPTX文件:
- 上传源文件和目标文件。
- 使用比较 API 比较 PPTX 文件。
- 下载结果演示文稿。
我们可以按照下面给出的简单步骤在云中比较两个 PowerPoint 文件:
上传 PowerPoint 演示文稿
第一步是使用以下代码示例将源和目标PPTX文件上传到云端:
var fileApi = new FileApi(configuration);
using (var source = File.OpenRead("source.pptx"))
{
fileApi.UploadFile(new UploadFileRequest("source.pptx", source));
}
using (var target = File.OpenRead("target.pptx"))
{
fileApi.UploadFile(new UploadFileRequest("target.pptx", target));
}
现在执行以下代码片段,以使用 C# .NET 比较两个 PowerPoint 演示文稿。
var options = new ComparisonOptions
{
SourceFile = new FileInfo { FilePath = "source.pptx" },
TargetFiles = new List<FileInfo> { new FileInfo { FilePath = "target.pptx" } },
OutputPath = "result/result.pptx"
};
var request = new ComparisonsRequest(options);
var response = apiInstance.Comparisons(request);

尝试在线
想在不编码的情况下进行测试吗?使用同一 REST API 提供的免费在线 PowerPoint 比较工具。

结论
在这篇文章中,我们学习了如何在 C# .NET 中比较 PowerPoint 演示文稿,以及如何识别两个或多个 PPTX 文件之间的变化。我们还发现了使用 .NET REST API 进行 PowerPoint 比较的便利性。尝试使用我们的 API,轻松探索文档比较的世界。