c# - 当文本跨越多个 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”?
解决方案
推荐阅读
- json - _TypeError(类型'列表
' 不是类型 'Map 的子类型 ') - caching - Terraform 模块缓存
- reactjs - 如何解决 React-Redux 的问题(Connect() 中的 mapDispatchToProps() 必须返回一个普通对象。而不是收到未定义的。)
- python - 刮wsj.com
- javascript - 承诺有两个嵌套 Javascript 的 for 循环
- python-3.x - 是否可以在 pypi 包中提供持久数据?
- point-cloud-library - 无法关闭 PCL 可视化工具
- visual-studio - 我的开发人员命令提示符构建脚本停止 @echo-ing
- recaptcha - recaptcha 验证响应中时间戳的用途
- java - 为什么程序不能通过这些断言?