【发布时间】:2017-05-09 07:15:40
【问题描述】:
在我的网站中,管理员上传了一个.docx 文件。我使用OpenXmlPowerTools Api 将文件转换为xml。
问题是文档中有一些项目符号。
• 这是我在文档中的项目符号 1。
• 这是我在文档中的要点 2。
XElement html = OpenXmlPowerTools.HtmlConverter.ConvertToHtml(wDoc, settings);
var htmlString = html.ToString();
File.WriteAllText(destFileName.FullName, htmlString, Encoding.UTF8);
现在,当我打开 xml 文件时,它会将项目符号呈现如下:-
我需要读取 XML 的每个节点并保存在数据库中并从节点重建 html。
请不要问我为什么,因为我不是系统的老板。
如何让项目符号在 xml 中正确渲染,以便我可以保存正确的 html在数据库中?
【问题讨论】:
-
通常使用方形字符,然后从文件中读取的数据无法正确转换为给定的字符集。如果 ConvertToHtml 正在使用错误的编码读取文档,或者 wDoc(不知道那是什么)可能正在使用错误的编码读取文件,则可能会发生这种情况。可能传递给 ConvertToHtml 的设置有一些编码选项?
标签: c# asp.net xml-parsing openxml