Skip to content

Commit

Permalink
Compare Word Document
Browse files Browse the repository at this point in the history
  • Loading branch information
KAVITHAMURALITHARAN committed Mar 2, 2024
1 parent d82fd1d commit 8ca02af
Showing 1 changed file with 35 additions and 2 deletions.
37 changes: 35 additions & 2 deletions ASP.NET Core/src/Controllers/DocumentEditorController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -305,8 +305,41 @@ public class ExportData
public string documentData { get; set; }
}



[AcceptVerbs("Post")]
[HttpPost]
[EnableCors("AllowAllOrigins")]
[Route("CompareWordDocument")]
public string CompareWordDocument([FromBody] SaveParameter data)
{
//Load the original document.
using (FileStream originalDocumentStreamPath = new FileStream("OriginalDocument.docx", FileMode.Open, FileAccess.Read))
{
using (WDocument originalDocument = new WDocument(originalDocumentStreamPath, WFormatType.Docx))
{
//Load the revised document.
using (FileStream revisedDocumentStreamPath = new FileStream("RevisedDocument.docx", FileMode.Open, FileAccess.Read))
{
using (WDocument revisedDocument = new WDocument(revisedDocumentStreamPath, WFormatType.Docx))
{
// Compare the original and revised Word documents.
originalDocument.Compare(revisedDocument);

//Save the Word document to MemoryStream
MemoryStream stream = new MemoryStream();
originalDocument.Save(stream, WFormatType.Docx);
originalDocument.Close();
revisedDocument.Close();

WordDocument result = WordDocument.Load(stream, FormatType.Docx);
string sfdtString = Newtonsoft.Json.JsonConvert.SerializeObject(result);
result.Dispose();
stream.Close();
return sfdtString;
}
}
}
}
}

public class CustomParameter
{
Expand Down

0 comments on commit 8ca02af

Please sign in to comment.