将 MS Word 2007 中的粗体文本替换为 文本使用 C#.NET
我想在 MS Word 2007 文档中搜索所有出现的粗体文本,并将每个粗体 "text" 替换为 "< text >"
就像下面的伪代码
foreach boldText in WordDocument
{
string replacedText = "< " + boldText + " >";
WordDocument.replace(boldText ,replacedText );
}
WordDocument.save();
I want to search all bold text occurrences in MS Word 2007 document, and replace each bold "text" with "< text >"
Like following pseudo-code
foreach boldText in WordDocument
{
string replacedText = "< " + boldText + " >";
WordDocument.replace(boldText ,replacedText );
}
WordDocument.save();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以做的是这样的:
这会将每个 TEXT 更改为
TEXT
。如果您想检查每个字符是否为粗体,则需要迭代rngWord.Characters
。您可能需要一些额外的工作来封装连续的粗体字符,但基础如上所述。如果您只担心整个单词,那么上面的方法就可以了。
希望这有帮助。
What you could do is something like this:
This will change every TEXT to
<b>TEXT</b>
. If you want to check each character to see if it is bold you would need to iterate throughrngWord.Characters
. You may need some extra work to encapsulate consecutive bold characters, but the basis is as above.If you are only worrying about whole words then the above will work fine.
Hope this helps.