Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
147885 | Sep 26,2019 08:03 PM UTC | Jan 15,2020 09:03 AM UTC | ASP.NET Core - EJ 2 | 3 |
![]() |
Tags: DocumentEditor |
My first paragraph.
byte[] byteArray = Encoding.ASCII.GetBytes(html);
using (var stream = new MemoryStream(byteArray))
{
Syncfusion.DocIO.DLS.WordDocument document = new Syncfusion.DocIO.DLS.WordDocument(stream, Syncfusion.DocIO.FormatType.Html);
using (var saveStream = new MemoryStream())
{
document.Save(saveStream, FormatType.Docx);
document.Close();
Syncfusion.EJ2.DocumentEditor.WordDocument wdocument = Syncfusion.EJ2.DocumentEditor.WordDocument.Load(saveStream, Syncfusion.EJ2.DocumentEditor.FormatType.Docx);
string sfdt = Newtonsoft.Json.JsonConvert.SerializeObject(wdocument);
wdocument.Dispose();
return sfdt;
}
} |
Hi James,Thank you for contacting the Synfusion support.Using Syncfusion DocIO, you can convert the Html Document to Sfdt and load the sample DocumentEditor.Please check below sample code for reference.
byte[] byteArray = Encoding.ASCII.GetBytes(html);using (var stream = new MemoryStream(byteArray)){Syncfusion.DocIO.DLS.WordDocument document = new Syncfusion.DocIO.DLS.WordDocument(stream, Syncfusion.DocIO.FormatType.Html);using (var saveStream = new MemoryStream()){document.Save(saveStream, FormatType.Docx);document.Close();Syncfusion.EJ2.DocumentEditor.WordDocument wdocument = Syncfusion.EJ2.DocumentEditor.WordDocument.Load(saveStream, Syncfusion.EJ2.DocumentEditor.FormatType.Docx);string sfdt = Newtonsoft.Json.JsonConvert.SerializeObject(wdocument);wdocument.Dispose();return sfdt;}}Please check the below sample for reference which is in ASP.NET MVC.Please let me know if you have any questions.Regards,Suriya M.
_document = new WordDocument();
_section = _document.AddSection();
_paragraph = _section.AddParagraph();
_paragraph.ParagraphFormat.HorizontalAlignment = styleOptions.Alignment;
_paragraph.ParagraphFormat.BeforeSpacing = styleOptions.TopSpace;
var textRange = _paragraph.AppendText(text);
textRange.CharacterFormat.Font = new Font(styleOptions.FontFamily, styleOptions.FontSize, styleOptions.FontStyle, GraphicsUnit.Pixel, new byte());
using (var stream = new MemoryStream())
{
_document.Save(stream, FormatType.Docx);
_document.Close(); var document = new WordDocument();
document.Open(stream, FormatType.Automatic); string sfdt = JsonConvert.SerializeObject(document); <----This line throws the exception with message "Error getting value from 'Font' on 'Syncfusion.DocIO.DLS.WCharacterFormat'."
response.Document = sfdt;
}
using (var stream = new MemoryStream()) { _document.Save(stream, FormatType.Docx); _document.Close(); var document = new WordDocument(); document.Open(stream, FormatType.Automatic); string sfdt = JsonConvert.SerializeObject(document); |
Syncfusion.EJ2.DocumentEditor.WordDocument wdocument = Syncfusion.EJ2.DocumentEditor.WordDocument.Load(saveStream, Syncfusion.EJ2.DocumentEditor.FormatType.Docx);
string sfdt = Newtonsoft.Json.JsonConvert.SerializeObject(wdocument);
wdocument.Dispose();
|
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.