添加带有html标签的字符串以打开xml单词

时间:2019-05-09 14:26:27

标签: c# html openxml openxml-sdk

我正在尝试将html格式的文本添加到Open xml文本。 如何应用文本中已经存在的格式?

我将文本应用如下:

TextElement.Text = formattedString;

其中FormattedString包含以下内容:

<p>test<br/>test2<ul><li>item1</li><li>item2<li2></p>

此刻,它只是简单地将带有标记的文本插入到word文档中。 如何告诉Open XML SDK以正确的格式添加字符串?

1 个答案:

答案 0 :(得分:0)

您需要创建一个包含HTML的AlternativeFormatImportPart,然后需要向文档中添加一个AltChunk,并将其命名为id的{​​{1}}。 / p>

以下代码使用HTML从头开始创建文件。请注意,似乎不支持HTML片段,因此我向您的HTML代码段中添加了AlternativeFormatImportPart标签。

<html>

这将产生以下输出:

enter image description here