使用Open XML将富文本(HTML)合并到Word文档内容控件

时间:2014-06-05 11:51:51

标签: c# sharepoint ms-word openxml openxml-sdk

我有一个word模板,它有一个内容控件占位符来保存富文本数据。数据来自sharepoint列表(富文本字段),也可能包含表格。

在检查来自sharepoint列表的数据时,我发现它返回了HTML格式的数据。我希望将这些数据放在内容占位符中,格式正确。

例如,如果返回的数据是HTML表格(格式),我想要创建一个填充了数据的表格。是否有任何方法可以将数据放在内容控件中。

我发现http://html2openxml.codeplex.com/的第三方工具转换器可用于转换,但是这会将数据附加到MainDocumentPart而不是内容控件。

请指导。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用WordDocGenerator,它使用内容控件。然后将其与html2openxml结合使用,如here所述。但是,我发现在将html内容添加到内容控件后,某些情况下的格式变得很糟糕 - 一个例子是在插入列表时,当您打开文档时,项目符号点会消失。我没有尝试将整个表添加到内容控件中。