我们可以在云中以编程方式比较两个或多个 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文件:

  1. 上传源文件和目标文件。
  2. 使用比较 API 比较 PPTX 文件。
  3. 下载结果演示文稿。

我们可以按照下面给出的简单步骤在云中比较两个 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);
比较 PowerPoint 预览

尝试在线

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

比较在线 PowerPoint

结论

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

有用的链接

另请参阅