将powershell与openxml一起使用时,我替换了值并将结果输出为.docx文件。
我用
[OpenXmlPowerTools.SearchAndReplacer]::SearchAndReplace($original,"John","Jane"+"<w:br/>",$false)
我有
Jane '<w:br/>' next character goes here
我预计
Jane
next character goes here
有人看到我的错误吗?
最佳答案
OpenXML中的换行符是运行节点的子节点,以及文本节点的兄弟节点。
您正在传递正确的XML节点以进行休息,但它是插入到文本节点中,而不是添加到运行节点中。
例如。
<w:p>
<w:r>
<w:t>
Jane '<w:br/>' next text goes here
<w:t/>
<w:r/>
<w:p/>
代替:
<w:p>
<w:r>
<w:t>
Jane
<w:t/>
<w:br/>
<w:t>
next text goes here
<w:t/>
<w:r/>
<w:p/>
关于powershell - 使用powershell在openxml中创建新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42772475/