Déan comparáid idir Doiciméid Word

Déan comparáid idir Doiciméid Word ag baint úsáide as C# .NET

De réir mar a bhíonn gnólachtaí agus daoine aonair ag brath níos mó ar dhoiciméadú digiteach, tá níos mó tábhachta ag baint le huirlisí éifeachtúla comparáide doiciméad. Is féidir le comparáid láimhe a dhéanamh ar dhoiciméid a bheith sáite, am-íditheach agus seans maith le hearráidí. Buíochas le Dia, le cumhacht C#. Sa bhlagphost seo, déanfaimid iniúchadh ar conas is féidir leat .NET Cloud SDK a ghiaráil chun doiciméid Word a chur i gcomparáid, agus conas is féidir leat úsáid a bhaint as a ghnéithe chun am a shábháil agus do phróiseas athbhreithnithe doiciméad a fheabhsú.

REST API chun Doiciméid a chur i gcomparáid

Is uirlis chumhachtach é Aspose.Words Cloud SDK do .NET a chuidíonn leat doiciméid Word a chur i gcomparáid gan stró. Leis an sraith chuimsitheach gnéithe, is féidir leat dhá dhoiciméad nó níos mó a chur i gcomparáid, athruithe agus difríochtaí eatarthu a aithint, agus tuarascáil a ghiniúint a leagann béim ar na hathruithe. Cibé an forbróir, bainisteoir tionscadail nó eagarthóir tú, is féidir leis an SDK seo cabhrú leat do phróiseas comparáide doiciméad a shruthlíniú agus am luachmhar a shábháil duit.

Anois, chun an SDK a úsáid, cuardaigh le do thoil Aspose.Words-Cloud i mbainisteoir pacáistí NuGet agus cliceáil ar an gcnaipe Cuir Pacáiste leis chun tagairt SDK sa tionscadal .NET a chur leis.

Déan comparáid idir Doiciméid Word in C#

Bain triail as an mblúire cóid seo a leanas a úsáid chun doiciméid Word a chur i gcomparáid ar líne.

// Le haghaidh samplaí iomlána agus comhaid sonraí, téigh chuig 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Faigh dintiúir cliant ó https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// cruthaigh réad cumraíochta ag baint úsáide as ClinetID agus sonraí Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// tús a chur le WordsApi shampla
var wordsApi = new WordsApi(config);

string firstDocument = "input-sample-1.docx";
string secondDocument = "input-sample-2.docx";
string resultantFile = "Comparison.docx";

// léigh ábhar an chéad doiciméid Word ón tiomántán áitiúil
var firstFile = System.IO.File.OpenRead(firstDocument);
// léigh an chéad doiciméad Word ón tiomáint áitiúil
var secondFile = System.IO.File.OpenRead(secondDocument);
try
{
    // uaslódáil doiciméid Word ionchuir chuig stóráil scamall
    wordsApi.UploadFile(new UploadFileRequest(firstFile, firstDocument));
    wordsApi.UploadFile(new UploadFileRequest(secondFile, secondDocument));

    CompareData compareData = new CompareData();
    // sonraigh an doiciméad atá le cur i gcomparáid leis
    compareData.ComparingWithDocument = secondDocument;
    // sonraí an údair
    compareData.Author = "Nayer Shahbaz";
    compareData.DateTime = DateTime.Now.Date;
    // formáid an doiciméid toraidh
    compareData.ResultDocumentFormat = "DOCX";

    // roghanna comparáide doiciméad a shocrú
    CompareOptions options = new CompareOptions()
    {
        IgnoreCaseChanges = true,
        IgnoreFormatting = true,
        IgnoreHeadersAndFooters = true,
        IgnoreFootnotes = true,
        IgnoreComments = true,
        IgnoreTextboxes = true,
        IgnoreTables = true,
        Target = CompareOptions.TargetEnum.Current,
        AcceptAllRevisionsBeforeComparison = true
     };
     compareData.CompareOptions = options

    // Cruthaigh sampla de CreateDocument
    CompareDocumentRequest compare = new CompareDocumentRequest();
    compare.CompareData = compareData;
    compare.Name = firstDocument;
    // ainm comhaid dá bharr
    compare.DestFileName = resultantFile;
    
    // an oibríocht comparáide doiciméad a thionscnamh
    wordsApi.CompareDocument(compare);
}
catch(Exception ex)
{
    // aon Eisceacht le huaslódáil comhaid chuig stóráil Cloud
    Console.Write(ex.StackTrace);
}
// create configuration object using ClientID and Client Secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi instance
var wordsApi = new WordsApi(config);

Cruthaigh sampla de WordsApi ag baint úsáide as dintiúir an chliaint.

// read the content of first Word document from local drive
var firstFile = System.IO.File.OpenRead(firstDocument);
wordsApi.UploadFile(new UploadFileRequest(firstFile, firstDocument));

Léigh ábhar an doiciméid Word ionchuir agus uaslódáil chuig stóráil Cloud.

CompareData compareData = new CompareData();
compareData.ComparingWithDocument = secondDocument;
compareData.Author = "Nayyer Shahbaz";
compareData.DateTime = DateTime.Now.Date;
compareData.ResultDocumentFormat = "DOCX";

Cruthaigh sampla de oibiacht CompareData ina sonraímid ainm an doiciméid atá le cur i gcomparáid, sonraí an údair, faisnéis dáta & ama agus formáid an doiciméid a bheidh mar thoradh air.

CompareOptions options = new CompareOptions()
{
    IgnoreCaseChanges = true,
    IgnoreFormatting = true,
    IgnoreHeadersAndFooters = true,
    IgnoreFootnotes = true,
    IgnoreComments = true,
    IgnoreTextboxes = true,
    IgnoreTables = true,
    Target = CompareOptions.TargetEnum.Current,
    AcceptAllRevisionsBeforeComparison = true
};
compareData.CompareOptions = options;

Cruthaigh CompareOptions shampla nuair a shainímid roghanna comparáide éagsúla.

CompareDocumentRequest compare = new CompareDocumentRequest();
compare.CompareData = compareData;
compare.Name = firstDocument;
compare.DestFileName = resultantFile;

Sonraigh mar shampla CompareData, ainm an doiciméid foinse Focal agus ainm an chomhaid aschuir ina bhfuil toradh comparáide.

wordsApi.CompareDocument(compare);

Cuir tús leis an oibríocht comparáide doiciméad agus giniúint an t-aschur i stóráil Cloud.

Déan comparáid idir Dhá Dhoiciméad ag baint úsáide as Orduithe CURL

Tá sé pléite againn gur féidir le comparáid a dhéanamh idir doiciméid Word a bheith ina thasc dúshlánach agus am-íditheach, go háirithe agus tú ag déileáil le comhaid iolracha nó formáidiú casta. Go fortunately, soláthraíonn orduithe Aspose.Words Cloud agus cURL réiteach cumhachtach chun doiciméid Word a chur i gcomparáid go tapa agus go héasca. Is féidir linn dhá dhoiciméad nó níos mó a chur i gcomparáid, athruithe a rianú, agus tuairisc mhionsonraithe a ghiniúint a leagann béim ar na difríochtaí idir na doiciméid.

Anois, déan an t-ordú seo a leanas a fhorghníomhú le do thoil chun comhartha rochtana JWT a chruthú bunaithe ar shonraí ID Cliant agus Rúnda an Chliaint.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Nuair a bheidh an Chomhartha JWT ginte, déan an t-ordú seo a leanas le do thoil chun dhá dhoiciméad Word a chur i gcomparáid ar líne agus, sábháil an comhad iarmhartach i stóráil scamall.

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFirst}/compareDocument?destFileName={differenceFile}" \
-X PUT \
-H  "accept: application/json" \
-H  "Authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{\"ComparingWithDocument\":\"input-sample-2.docx\",\"Author\":\"Nayyer Shahbaz\",\"DateTime\":\"2023-04-23T06:02:29.481Z\",\"CompareOptions\":{\"IgnoreCaseChanges\":true,\"IgnoreTables\":true,\"IgnoreFields\":true,\"IgnoreFootnotes\":true,\"IgnoreComments\":true,\"IgnoreTextboxes\":true,\"IgnoreFormatting\":true,\"IgnoreHeadersAndFooters\":true,\"Target\":\"Current\",\"AcceptAllRevisionsBeforeComparison\":true},\"ResultDocumentFormat\":\"docx\"}"

Ionadaigh { sourceFirst} le hainm an doiciméid Word ionchuir (i láthair sa stóras Cloud), {accessToken} le comhartha rochtana JWT ginte thuas agus {differenceFile} le ainm an doiciméid Word a d’eascair as a léiríonn an difríocht chomparáide .

comparáid doiciméad focal

Íomhá: - Réamhamhairc ar chomparáid doiciméad Word ag baint úsáide as .NET REST API.

Conclúid

Mar fhocal scoir, féadann sé a bheith ina tasc scanrúil comparáid a dhéanamh ar dhoiciméid Word, ach le cabhair ó orduithe Aspose.Words Cloud agus cURL nó a .NET Cloud SDK láidir, tá réiteach cumhachtach ar fáil duit. Cibé an fearr leat a bheith ag obair le C# .NET nó más fearr leat uirlisí ordú-líne a úsáid mar cURL, cuireann Aspose.Words Cloud raon roghanna ar fáil chun dhá dhoiciméad nó níos mó a chur i gcomparáid, athruithe a rianú, agus tuarascálacha mionsonraithe a ghiniúint. Leis na gnéithe solúbtha agus inoiriúnaithe, is acmhainn riachtanach é d’aon duine a oibríonn le doiciméid Word ar bhonn rialta. Mar sin cén fáth nach dtabharfaidh tú triail air agus féachaint conas is féidir leis cabhrú leat do phróiseas comparáide doiciméad a chuíchóiriú.

Naisc Úsáideacha

Airteagail Ghaolmhara

Molaimid go mór dul trí na blaganna seo a leanas: