2014-10-06 34 views
0

在我的asp.net网站,我有一个包含有一些标字的HTML页面,例如HTML表示是如下...出口标文本worddoc从HTML

ABC<sup>def</sup> 

呈现时在浏览器中它看起来像这样:ABC def

我有一个导出功能,将HTML文档导出为word文档。当我输出时,它在worddoc中输出为ABC<sup>def</sup>

我一直在尝试使用某种正则表达式html = html.Replace("<sup>", "\""); 但这并没有帮助。

任何人都可以请帮助我如何使我看起来像使用asp.net我的word文档中的ABC def

回答

0

这是一个老问题,但我一直试图做相反的事情。问题在于Word如何格式化和定义其超级和下标。

Word没有用于定义超级和下标的标签,它使用相对定位和字体大小声明来生成看起来像超级和下标的符号。

不幸的是,没有可靠的正则表达式来将Word的定位转换为超/下标,并且没有办法用这些标记对文档进行正则表达式以使Word识别它们。