0

在我的 asp.net 网站中,我有一个 HTML 页面,其中包含一些带有上标的单词,例如 HTML 表示如下...

ABC<sup>def</sup> 

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

我有一个导出功能,可以将 HTML 文档导出到 word 文档。当我导出它时,它就像 ABC<sup>def</sup> 在 worddoc 中一样被导出。

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

任何人都可以帮助我如何使用asp.net在我的word文档中让它显示为ABC def ?

4

1 回答 1

0

这是一个较老的问题,但我一直在尝试反过来做同样的事情。问题在于 Word 如何格式化和定义其上标和下标。

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

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

于 2015-06-22T19:41:20.323 回答