我正在使用Open-Xml-PowerTools方法OpenXmlRegex.Replace()将DocX模板中的标签替换为来自我的数据源的字符串。 但其中一个标签需要由包含粗体和下划线等简单HTML标签的文本替换。
有没有办法获取OpenXmlRegex.Match()函数找到的XElement,然后用我自己的元素替换该元素? 如果是这样,那么我可以解析我的HTML字符串并在需要时创建Bold和Italic元素并将它们插入到文档中。 我尝试从Match()函数的回调中获取XElement,然后在其上调用ReplaceWith()方法,但它似乎不会持续存在。
另一种方法是使用Open-XML-PowerTools将HTML字符串转换为DocX,然后将其插入到我的模板中。但这似乎是一种非常复杂的方式。