首页 > 解决方案 > 当文本跨越多个 OpenXML 元素时,如何在 Office OpenXML 中进行字符串替换?

问题描述

在使用 Office Open XML 解析 .docx 时,我注意到句子会被大量的运行、格式化、校对和其他元素打断。例如,“Hello world”将如下所示:

Hello</w:t></w:r><w:r><w:rPr><w:rFonts w:ascii=\"Arial\" w:hAnsi=\"Arial\" w:cs=\"Arial\"/><w:noProof/><w:sz w:val=\"20\"/></w:rPr> World"

这使得进行字符串替换非常困难。

在这种情况下,是否有一种简单的方法或最佳实践来替换“Hello world”?

标签: c#openxmldocx

解决方案


推荐阅读