ورڈ دستاویزات کا موازنہ کریں۔

C# .NET کا استعمال کرتے ہوئے ورڈ دستاویزات کا موازنہ کریں۔

چونکہ کاروبار اور افراد ڈیجیٹل دستاویزات پر زیادہ انحصار کرتے ہیں، دستاویز کے مقابلے کے موثر ٹولز کی ضرورت تیزی سے اہم ہوتی جا رہی ہے۔ دستاویزات کا دستی موازنہ تکلیف دہ، وقت طلب اور غلطی کا شکار ہو سکتا ہے۔ شکر ہے، C# .NET کی طاقت سے، آپ ورڈ دستاویزات کا موازنہ کرنے کے عمل کو خودکار بنا سکتے ہیں، اسے تیز تر، زیادہ درست اور زیادہ قابل اعتماد بنا سکتے ہیں۔ اس بلاگ پوسٹ میں، ہم دریافت کریں گے کہ آپ Word دستاویزات کا موازنہ کرنے کے لیے کس طرح .NET Cloud SDK کا فائدہ اٹھا سکتے ہیں، اور آپ وقت بچانے اور اپنے دستاویز کے جائزے کے عمل کو بہتر بنانے کے لیے اس کی خصوصیات کا استعمال کیسے کر سکتے ہیں۔

دستاویزات کا موازنہ کرنے کے لیے REST API

Aspose.Words Cloud SDK for .NET ایک طاقتور ٹول ہے جو آپ کو ورڈ دستاویزات کا آسانی سے موازنہ کرنے میں مدد کر سکتا ہے۔ اس کی خصوصیات کے جامع سیٹ کے ساتھ، آپ دو یا دو سے زیادہ دستاویزات کا موازنہ کر سکتے ہیں، ان کے درمیان تبدیلیوں اور فرقوں کی نشاندہی کر سکتے ہیں، اور تبدیلیوں کو نمایاں کرنے والی رپورٹ تیار کر سکتے ہیں۔ چاہے آپ ایک ڈویلپر، پروجیکٹ مینیجر، یا ایڈیٹر ہوں، یہ SDK آپ کی دستاویز کے موازنہ کے عمل کو ہموار کرنے اور آپ کا قیمتی وقت بچانے میں مدد کر سکتا ہے۔

اب، SDK استعمال کرنے کے لیے، براہ کرم NuGet پیکیجز مینیجر میں Aspose.Words-Cloud تلاش کریں اور .NET پروجیکٹ میں SDK کا حوالہ شامل کرنے کے لیے پیکیج شامل کریں بٹن پر کلک کریں۔

C# میں ورڈ دستاویزات کا موازنہ کریں

آن لائن ورڈ دستاویزات کا موازنہ کرنے کے لیے براہ کرم درج ذیل کوڈ کا ٹکڑا استعمال کرنے کی کوشش کریں۔

// مکمل مثالوں اور ڈیٹا فائلوں کے لیے، براہ کرم پر جائیں۔ 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/ سے کلائنٹ کی اسناد حاصل کریں
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// ClinetID اور کلائنٹ سیکرٹ تفصیلات کا استعمال کرتے ہوئے کنفیگریشن آبجیکٹ بنائیں
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi مثال شروع کریں۔
var wordsApi = new WordsApi(config);

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

// لوکل ڈرائیو سے پہلے ورڈ دستاویز کا مواد پڑھیں
var firstFile = System.IO.File.OpenRead(firstDocument);
// لوکل ڈرائیو سے پہلی ورڈ دستاویز پڑھیں
var secondFile = System.IO.File.OpenRead(secondDocument);
try
{
    // کلاؤڈ اسٹوریج میں ان پٹ ورڈ دستاویزات اپ لوڈ کریں۔
    wordsApi.UploadFile(new UploadFileRequest(firstFile, firstDocument));
    wordsApi.UploadFile(new UploadFileRequest(secondFile, secondDocument));

    CompareData compareData = new CompareData();
    // اس دستاویز کی وضاحت کریں جس کا موازنہ کیا جائے۔
    compareData.ComparingWithDocument = secondDocument;
    // مصنف کی تفصیلات
    compareData.Author = "Nayer Shahbaz";
    compareData.DateTime = DateTime.Now.Date;
    // نتیجہ خیز دستاویز کی شکل
    compareData.ResultDocumentFormat = "DOCX";

    // دستاویز کے موازنہ کے اختیارات مرتب کریں۔
    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

    // CreateDocument کی ایک مثال بنائیں
    CompareDocumentRequest compare = new CompareDocumentRequest();
    compare.CompareData = compareData;
    compare.Name = firstDocument;
    // نتیجہ خیز فائل کا نام
    compare.DestFileName = resultantFile;
    
    // دستاویز کا موازنہ آپریشن شروع کریں۔
    wordsApi.CompareDocument(compare);
}
catch(Exception ex)
{
    // کلاؤڈ اسٹوریج پر فائل اپ لوڈ کے دوران کوئی بھی استثنا
    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);

کلائنٹ کی اسناد کا استعمال کرتے ہوئے WordsApi کی ایک مثال بنائیں۔

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

ان پٹ ورڈ دستاویز کا مواد پڑھیں اور کلاؤڈ اسٹوریج پر اپ لوڈ کریں۔

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

CompareData آبجیکٹ کی ایک مثال بنائیں جہاں ہم موازنہ کرنے والی دستاویز کا نام، مصنف کی تفصیلات، تاریخ اور وقت کی معلومات اور نتیجے میں آنے والی دستاویز کا فارمیٹ بتاتے ہیں۔

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;

CompareOptions مثال بنائیں جہاں ہم مختلف موازنہ کے اختیارات کی وضاحت کرتے ہیں۔

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

CompareData مثال، سورس ورڈ دستاویز کا نام اور موازنہ نتیجہ پر مشتمل آؤٹ پٹ فائل کا نام بتائیں۔

wordsApi.CompareDocument(compare);

دستاویز کا موازنہ آپریشن شروع کریں اور کلاؤڈ اسٹوریج میں آؤٹ پٹ تیار کریں۔

cURL کمانڈز کا استعمال کرتے ہوئے دو دستاویزات کا موازنہ کریں۔

ہم نے بحث کی ہے کہ ورڈ دستاویزات کا موازنہ کرنا ایک مشکل اور وقت طلب کام ہو سکتا ہے، خاص طور پر جب متعدد فائلوں یا پیچیدہ فارمیٹنگ سے نمٹ رہے ہوں۔ خوش قسمتی سے، Aspose.Words Cloud اور cURL کمانڈز ورڈ دستاویزات کا جلدی اور آسانی سے موازنہ کرنے کے لیے ایک طاقتور حل فراہم کرتے ہیں۔ ہم دو یا دو سے زیادہ دستاویزات کا موازنہ کر سکتے ہیں، تبدیلیوں کو ٹریک کر سکتے ہیں، اور ایک تفصیلی رپورٹ تیار کر سکتے ہیں جو دستاویزات کے درمیان فرق کو نمایاں کرتی ہے۔

اب، براہ کرم کلائنٹ آئی ڈی اور کلائنٹ سیکرٹ تفصیلات پر مبنی JWT رسائی ٹوکن بنانے کے لیے درج ذیل کمانڈ پر عمل کریں۔

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"

JWT ٹوکن تیار ہوجانے کے بعد، براہ کرم دو ورڈ دستاویزات کا آن لائن موازنہ کرنے کے لیے درج ذیل کمانڈ پر عمل کریں اور نتیجے میں آنے والی فائل کو کلاؤڈ اسٹوریج میں محفوظ کریں۔

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\"}"

ان پٹ ورڈ دستاویز کے نام سے {sourceFirst} کو تبدیل کریں (کلاؤڈ اسٹوریج میں موجود)، {accessToken} کو اوپر تیار کردہ JWT ایکسیس ٹوکن کے ساتھ اور {differenceFile} کو مقابلے کے فرق کو نمایاں کرنے والے نتیجے میں ورڈ دستاویز کے نام سے تبدیل کریں۔ .

لفظ دستاویز کا موازنہ

تصویر:- .NET REST API کا استعمال کرتے ہوئے ورڈ دستاویز کے موازنہ کا پیش نظارہ۔

نتیجہ

آخر میں، ورڈ دستاویزات کا موازنہ کرنا ایک مشکل کام ہو سکتا ہے، لیکن Aspose.Words Cloud اور cURL کمانڈز یا اس کے مضبوط .NET Cloud SDK کی مدد سے، آپ کے پاس ایک طاقتور حل ہے۔ چاہے آپ C# .NET کے ساتھ کام کرنے کو ترجیح دیں یا CURL جیسے کمانڈ لائن ٹولز استعمال کرنے کو ترجیح دیں، Aspose.Words Cloud دو یا زیادہ دستاویزات کا موازنہ کرنے، تبدیلیوں کو ٹریک کرنے، اور تفصیلی رپورٹس بنانے کے لیے بہت سے اختیارات پیش کرتا ہے۔ اپنی لچکدار اور حسب ضرورت خصوصیات کے ساتھ، یہ ہر اس شخص کے لیے ایک ضروری وسیلہ ہے جو ورڈ دستاویزات کے ساتھ مستقل بنیادوں پر کام کرتا ہے۔ تو کیوں نہ اسے آزمائیں اور دیکھیں کہ یہ آپ کی دستاویز کے موازنہ کے عمل کو ہموار کرنے میں کس طرح مدد کرسکتا ہے۔

مفید لنکس

  • [API حوالہ4
  • [SDK سورس کوڈ5
  • [مفت پروڈکٹ سپورٹ فورم6

متعلقہ مضامین

ہم مندرجہ ذیل بلاگز کے ذریعے جانے کی انتہائی سفارش کرتے ہیں: