|
[AcceptVerbs("Post")]
[HttpPost]
[Route("ImportHtmlToDoc")]
public string ImportHtmlToDoc(IFormCollection data)
{
Stream stream = new MemoryStream();
IFormFile file = data.Files[0];
file.CopyTo(stream);
stream.Position = 0;
//Loads the HTML document against transitional schema validation
Syncfusion.DocIO.DLS.WordDocument document = new Syncfusion.DocIO.DLS.WordDocument(stream,Syncfusion.DocIO.FormatType.Html);
MemoryStream outputStream = new MemoryStream();
//Saves the Word document
document.Save(outputStream, Syncfusion.DocIO.FormatType.Docx);
//Closes the document
// Write Pdf stream here.
EJ2WordDocument wdocument = EJ2WordDocument.Load(outputStream, GetFormatType("docx"));
string json = Newtonsoft.Json.JsonConvert.SerializeObject(wdocument);
wdocument.Dispose();
return json;
} |
|
[AcceptVerbs("Post")]
[HttpPost]
[Route("DocToHtml")]
public IActionResult DocToHtml(IFormCollection data)
{
Stream stream = new MemoryStream();
IFormFile file = data.Files[0];
file.CopyTo(stream);
stream.Position = 0;
Syncfusion.DocIO.DLS.WordDocument wordDocument = new Syncfusion.DocIO.DLS.WordDocument(stream, Syncfusion.DocIO.FormatType.Docx);
//Saves the html file
wordDocument.Save(stream,Syncfusion.DocIO.FormatType.Html);
stream.Position = 0;
return File(stream, "application/html", "WordToHTML.html");
} |