ทีม GroupDocs ทำงานอย่างกระตือรือร้นเสมอเพื่อมอบโซลูชันที่แกะกล่องให้ผู้ใช้ ในเรื่องนี้เราภูมิใจที่จะเปิดตัว Next Generation GroupDocs.Comparison Cloud 17.12 REST API รุ่นแรก เพื่อสาธารณประโยชน์ เป็น REST API การเปรียบเทียบเอกสารที่ไม่ขึ้นกับแพลตฟอร์มที่สามารถรวมเข้ากับภาษาการพัฒนาใดก็ได้ Document Comparison Cloud API ของเรามีทรัพยากรหลัก 2 รายการสำหรับการดำเนินการเปรียบเทียบเอกสาร ได้แก่ Changes และ Comparison Document ซึ่งช่วยให้คุณได้รับอาร์เรย์ของการเปลี่ยนแปลงหรือรับเส้นทางไฟล์เอกสารหรือสตรีมผลลัพธ์ สามารถใช้ API นี้ในแอปพลิเคชันของคุณเพื่อประสบการณ์ผู้ใช้ที่ดีขึ้นและประสิทธิภาพที่เพิ่มขึ้น รองรับรูปแบบเอกสารและรูปภาพทางธุรกิจที่สำคัญทั้งหมด โปรดคลิก ที่นี่ เพื่อดูรายละเอียดเพิ่มเติม

คุณสมบัติ - GroupDocs.Comparison Cloud

GroupDocs.Comparison Cloud เป็น REST API สำหรับการเปรียบเทียบเอกสารหลักและรูปแบบรูปภาพเกือบทั้งหมด เช่น Word, Cell, Html, PDF, PowerPoint และ Image คุณสมบัติหลักบางประการมีดังนี้ คุณสามารถไปที่ release notes เพื่อดูรายละเอียดทั้งหมด

ทรัพยากรเอกสาร:

เปลี่ยนทรัพยากร:

รับการเปลี่ยนแปลงจากเอกสารเปรียบเทียบ

คุณสามารถเปรียบเทียบเอกสารกับเอกสารอื่นในรูปแบบเดียวกันได้อย่างรวดเร็ว นี่คือรายการของ รูปแบบที่รองรับ โปรดดูตัวอย่างการเปรียบเทียบระหว่าง DOCX กับ DOCX โดยใช้ GroupDocs.Comparison Cloud API

URL

 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().Red
            },
            InsertedItemsStyle = new StyleSettingsValues()
            {
               BeginSeparatorString = "",
                EndSeparatorString = "",
               Color = new Color().Blue
            },
            StyleChangedItemsStyle = new StyleSettingsValues()
            {
               BeginSeparatorString = "",
               EndSeparatorString = "",
                Color = new Color().Green
            },
            CalculateComponentCoordinates = false,
            CloneMetadata = "Source",
            MarkDeletedInsertedContentDeep = false,
            MetaData = new ComparisonMetadataValues()
          {
                Author = "GroupDocs",
                Company = "GroupDocs",
                LastSaveBy = "GroupDocs"
          },
            Password = "",
            PasswordSaveOption = ""

        },
        // Source file
        SourceFile = new ComparisonFileInfo()
        {
           Folder = "comparisons",
            Name = "source.docx",
            Password = ""
        }
    };

    List targets = new List();
    // Target file
    targets.Add(new ComparisonFileInfo()
    {
        Folder = "comparisons",
        Name = "target.docx",
        Password = ""
    });
    // Target file - single or multiple target files are allowed.
   comparisonRequest.TargetFiles = targets.ToArray();

    // Accept or Reject changes
    comparisonRequest.Changes = new List();
    comparisonRequest.Changes.Add(new ComparisonChange() { Id = 0, Action = "Accept" });
    comparisonRequest.Changes.Add(new ComparisonChange() { Id = 1, Action = "Reject" });

    // API call for response.

    var response = apiInstance.PostChanges(new Model.Requests.PostChangesRequest() { Request =    comparisonRequest });

    Console.WriteLine(string.Format("{0}: {1}", "response is List", response.Count.ToString()));
}
catch (Exception e)
{
    Console.WriteLine("Exception when calling ChangesApi.PostChanges: " + e.Message);
}

รับทรัพยากรเอกสาร

คุณสามารถเปรียบเทียบเอกสารและรับเส้นทางเอกสารผลลัพธ์ได้โดยระบุข้อมูล JsonRequest Object ในเนื้อหาคำขอ ตัวอย่าง GroupDocs.Comparison Cloud REST API ต่อไปนี้สามารถใช้เพื่อรับเส้นทางเอกสารผลลัพธ์ได้

URL

 [`https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison`](https://apireference.groupdocs.cloud/comparison/#!/Comparison/Comparison)

ขอเนื้อความ

{'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?outPath=comparisons%2Fcomparedoutput.docx&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 ComparisonApi(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().Red
            },
            InsertedItemsStyle = new StyleSettingsValues()
            {
                BeginSeparatorString = "",
                EndSeparatorString = "",
                Color = new Color().Blue
            },
            StyleChangedItemsStyle = new StyleSettingsValues()
            {
                BeginSeparatorString = "",
                EndSeparatorString = "",
                Color = new Color().Green
            },
            CalculateComponentCoordinates = false,
            CloneMetadata = "Source",
            MarkDeletedInsertedContentDeep = false,
            MetaData = new ComparisonMetadataValues()
            {
                Author = "GroupDocs",
                Company = "GroupDocs",
                LastSaveBy = "GroupDocs"
            },
            Password = "",
            PasswordSaveOption = ""
        },
        // Source file
        SourceFile = new ComparisonFileInfo()
        {
            Folder = "comparisons",
            Name = "source.docx",
            Password = ""
        }
    };

    List targets = new List();
    // Target file
    targets.Add(new ComparisonFileInfo()
    {
        Folder = "comparisons",
        Name = "target.docx",
        Password = ""
    });
    // Target file - single or multiple target files are allowed.
    comparisonRequest.TargetFiles = targets.ToArray();

    // API call for response.
    var response = apiInstance.Comparison(new Model.Requests.ComparisonRequest() { Request = comparisonRequest, OutPath = "comparisons/compare-result.docx" });

    Console.WriteLine(string.Format("{0}: {1}", "response is Link", response.Href.ToString()));
}
catch (Exception e)
{
    Console.WriteLine("Exception when calling ComparisonApi.Comparison: " + e.Message);
}

API Explorer

GroupDocs Cloud มีตัวสำรวจ Web API เพื่อทดลองใช้ API ของเราทันทีในเบราว์เซอร์ของคุณ เป็นชุดเอกสารของ Swagger สำหรับ GroupDocs Cloud API เมื่อใช้ Web API explorer คุณจะได้รับข้อมูลเกี่ยวกับทรัพยากรทั้งหมดใน API นอกจากนี้ยังมีการทดสอบและการโต้ตอบกับเอกสารปลายทาง API ของเรา โปรดคลิก ที่นี่ เพื่อดูรายละเอียดเพิ่มเติม

SDKsGroupDocs.Comparison

Cloud API ให้บริการ SDK เพื่อใช้คุณลักษณะต่างๆ ในแพลตฟอร์มที่คุณชื่นชอบ เช่น .NET SDK นั้นโฮสต์อยู่บนพื้นที่เก็บข้อมูล GitHub ของเราพร้อมกับตัวอย่างการทำงาน เพื่อให้คุณเริ่มต้นได้ทันที

GroupDocs.Comparison

ทรัพยากร Cloud API คุณสามารถเยี่ยมชมทรัพยากร API ต่อไปนี้เพื่อเริ่มต้นใช้งานและทำงานกับ API

เริ่มทดลองใช้ฟรีวันนี้

เริ่มทดลองใช้ฟรีวันนี้ เพียงคุณ ลงทะเบียน กับบริการ GroupDocs Cloud เมื่อคุณลงทะเบียนแล้ว คุณก็พร้อมที่จะลองใช้คุณสมบัติการประมวลผลไฟล์อันทรงพลังที่มีให้โดย GroupDocs Cloud