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
- Déan comparáid idir Doiciméid Word in C#
- Déan comparáid idir Dhá Dhoiciméad ag baint úsáide as Orduithe CURL
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 .
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: