在云中以编程方式比较两个或多个 Word 文档。本文将重点介绍如何在 Python 中使用 REST API 比较两个或多个 Word 文档。
隆重推出 GroupDocs.Comparison Cloud 19.5!
伙计们!新版本的 Groupdocs.Comparison Cloud 19.5 已发布。您对我们的文档比较云 API 的反馈和兴趣使我们有动力实施新功能。全新的API;在此版本中,我们将 API 作为微服务实现。它提高了 API 的性能和稳定性。新 API 的方法和选项较少。我们还在 GroupDocs.Comparison Cloud API 中引入了云存储操作的新方法。我将在以下部分中概述一些新功能。有关新功能和增强功能的完整详细信息,请查看此版本的发行说明。
新的API版本
我们在 19.5 版本中引入了 V2 API 版本,并将使用以下基本 URL。请注意,V1 将仍然可用。
https://api.groupdocs.cloud/v2.0/comparison/
验证
为了提高安全性,我们在此版本中引入了 JWT(JSON Web Token)身份验证。 V2 API 版本不再支持 OAuth2 和 URL 签名身份验证方法。让我们向您展示如何获取 JWT 访问令牌。
### Retrieve access token JWT(JSON Web Token) ### TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required). curl --request POST https://api.groupdocs.cloud/connect/token --header "Content-Type: application/x-www-form-urlencoded" --data "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" 存储API
下一代 GroupDocs.Comparison Cloud 18.4 中引入 PHP SDK
GroupDocs 团队一直致力于为用户提供开箱即用的解决方案,这次我们很高兴推出带有 PHP SDK 的 下一代 GroupDocs.Comparison Cloud 18.4。这个月度版本提供了五个新功能,例如 PHP SDK、注释比较、图像和 html 比较功能。此版本还包括 11 项 API 改进,例如在 PDF 中显示表格和为注释格式添加页面映射器等,以及 8 个错误修复。请按照此处的发行说明了解更多详细信息。完整的 API 更改如下:
新功能 - GroupDocs.Comparison Cloud 为 GroupDocs.Comparison Cloud 添加了 PHP SDK Comparison.PDF:实现注释比较 实施比较成像 实现带有合并单元格的表格的进程吸收 实施比较.Html 改进 - GroupDocs.Comparison Cloud API 添加公共 bool 属性 LicenseChecker 改进 PDF 中表格的显示 改进 PDF 的页面映射器。 Comparison.PDF:修复表格上的填充单元格 添加笔记格式的页面映射器 比较。注意:改进表格的比较 改进 PDF 中表格的显示 通过形状实现图像更新变化 按区域实施图像更新更改 改进按组进行变更的登记 改进比较成像 错误修复 - GroupDocs.Comparison Cloud 18.4 修复 PDF 上填充单元格的问题 PDF比较问题 修复列合并问题 目录比较问题 ParagraphDiffIndex 中出现致命错误 比较表中数据的问题 PPTX比较输出隐藏在某些面板下 PDF 比较 - 乱码/文本重叠输出 GroupDocs.
首次公开发布下一代 GroupDocs.Comparison Cloud API
GroupDocs 团队始终热情地为用户提供开箱即用的解决方案,在这方面,我们自豪地宣布首次发布下一代 GroupDocs.Comparison Cloud 17.12 REST API供公众使用。它是一个独立于平台的文档比较 REST API,可以与任何开发语言集成。我们的文档比较云 API 为文档比较操作提供了两个主要资源:更改和比较文档,它允许您获取更改数组或获取结果文档文件路径或流。此 API 可在您的应用程序中使用,以获得更好的用户体验和增强的性能。它支持所有主要的商业文档和图像格式,请点击此处了解更多详情。
功能 - GroupDocs.Comparison Cloud GroupDocs.Comparison Cloud 是一个 REST API,用于比较几乎所有主要文档和图像格式,例如 Word、Cell、Html、PDF、PowerPoint 和图像。一些主要特点如下。您可以访问发行说明以获取完整的详细信息。
文档资源: 结果文件 结果文件流 结果文件图像 结果文档图像流 更改资源: 获取更改 按类别获取更改 更新更改并检索结果文档 更新更改并检索结果文档流 更新更改并检索结果文档的图像 更新更改并检索结果文档的图像流 从比较文档中获取更改 您可以快速将该文档与相同格式的其他文档进行比较。以下是支持的格式的列表,请查看使用 GroupDocs.Comparison Cloud API 进行 DOCX 与 DOCX 比较的快速示例。
网址 https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges 请求正文 {'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}" 卷曲示例 curl -v "https://api.groupdocs.cloud/v1.0/comparison/compareDocuments/changes?appsid=XXXX&signature=XXX-XX" -H "content-type: application/json" -X POST -d "{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}" GoupDocs.Comparison Cloud API .NET SDK 示例 var configuration = new Configuration { AppSid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", AppKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }; // Initiate API object var apiInstance = new ChangesApi(configuration); try { // Comparison Request ComparisonRequest comparisonRequest = new ComparisonRequest() { // Comparison Request Settings Settings = new ComparisonRequestSettings() { GenerateSummaryPage = true, ShowDeletedContent = true, StyleChangeDetection = true, UseFramesForDelInsElements = false, DetailLevel = "Low", DeletedItemsStyle = new StyleSettingsValues() { BeginSeparatorString = "", EndSeparatorString = "", Color = new Color().