gpt4 book ai didi

powershell - 使用 powershell 在 openxml 中创建一个新行

转载 作者:行者123 更新时间:2023-12-02 03:06:06 27 4
gpt4 key购买 nike

将 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com