Пользовательский экспорт в слово из редактора KendoUI, сохраненного в БД - скриншоты не экспортируются в слово - PullRequest
0 голосов
/ 02 мая 2019

Здравствуйте, у меня есть вопрос, как будто я использовал редактор пользовательского интерфейса kendo https://demos.telerik.com/aspnet-mvc/editor/import-export и сохраняю подробности в БД, содержимое этого редактора пользовательского интерфейса, такие как снимки экрана, вводимые данные и т. Д., При получении и отображении в пользовательском интерфейсе я смог показатьрасшифровывая.но у меня есть требование, как необходимость экспортировать в слово ... когда я хочу экспортировать контент из БД в Word, я декодирую его снова и экспортирую, но скриншоты не экспортируются в слово.помогите пожалуйста найти решение

вот код:

  public void ExporttoHtml(int no)
    {

        HttpContext.Response.Clear();
        HttpContext.Response.Charset = "";

        #region HtmlDesign
        System.Web.HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
        Response.ContentEncoding = Encoding.Default;
        HttpContext.Response.ContentType = "application/msword";
        Response.AddHeader("content-disposition", "attachment; filename=" + no + ".doc");
        StringBuilder bodycontent = new StringBuilder("");
        GetContentToExporttoWord(bodycontent, no);
        #endregion



        #region Rendering 
        HttpContext.Response.Write(bodycontent);
        HttpContext.Response.End();
        HttpContext.Response.Flush();
        #endregion
    }
    private void GetContentToExporttoWord(StringBuilder bodycontent, int no)
    {
        Exportdetail objecdet = GetDetailsfromDB(no);

        bodycontent.Append(@"<html 
                            xmlns:o='urn:schemas-microsoft-com:office:office' 
                            xmlns:w='urn:schemas-microsoft-com:office:word'
                            xmlns='http://www.w3.org/TR/REC-html40'>
                            <head><title></title>



                         </head>
       <body lang=EN-US style='tab-interval:.5in'>");
        bodycontent.Append("<h2><table valign = 'middle' width = '100%' Border = '0' Cellpadding = '2' Cellspacing = '2'><tr>");
        bodycontent.Append("<div class='Section1'>");
        bodycontent.Append("<table valign = 'middle' width = '100% ' Border = '0' Cellpadding = '2' Cellspacing = '2' class='page-break-after:always'>");

        bodycontent.Append("<td colspan='2'><b><span style=' width:100px;'>Request Description:&nbsp;&nbsp;</span></b> " + HttpUtility.HtmlDecode(objecdet.EditorData + "</td></tr></div>"));
    }

    public class Exportdetail
    {
        public string EditorData { get; set; }

    }
}
...