如何解决使用OpenXmlSDK的PPTX段落中缺少空格
|| 使用OpenXmlSDK 2.0,我正在读写PowerPoint文档。我们遇到一种情况,PowerPoint文档中的简单字符串的空白被剥夺了。 当对一个段落进行几行内联标记更改时,将在单个段落中出现例句。重新创建下面的标记可能有些棘手,但是使用powerpoint标记完整地编写句子,然后应用格式似乎会产生以下结果。 敏捷的棕色狐狸。 这导致标记大致类似于:<a:p>
<a:r>
<a:t>The</a:t>
</a:r>
<a:r>
<a:t> </a:t>
</a:r>
<a:r>
<a:t b=\"1\">quick</a:t>
</a:r>
<a:r>
<a:t> </a:t>
</a:r>
<a:r>
<a:t i=\"1\">brown</a:t>
</a:r>
<a:r>
<a:t> fox</a:t>
</a:r>
</a:p>
看起来一切正常,并且可以在PowerPoint客户端中正确打开。但是,在打开,使用OpenXmlSDK在演示文稿中的其他位置进行更改,保存和关闭文档时,标记已简化为:
<a:p>
<a:r>
<a:t>The</a:t>
</a:r>
<a:r>
<a:t /> <!-- Whitespace missing,causes PowerPoint to ignore it. -->
</a:r>
<a:r>
<a:t b=\"1\">quick</a:t>
</a:r>
<a:r>
<a:t /> <!-- Whitespace missing,causes PowerPoint to ignore it. -->
</a:r>
<a:r>
<a:t i=\"1\">brown</a:t>
</a:r>
<a:r>
<a:t> fox</a:t>
</a:r>
</a:p>
是否有技巧在标记中指出保留空间?还是我们可以构造这些运行以包含空格的另一种方式?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。