gpt4 book ai didi

c# - 在 word 文档中搜索/突出显示特定单词

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:29 25 4
gpt4 key购买 nike

我可以使用我的代码在 word 文档中搜索/突出显示特定单词。但下面是我面临的问题。

如果搜索词是“it”,那么它会搜索“it”,并且还会搜索“it”nessed。我只想搜索“它”这个词。我该如何解决这个问题?

foreach (Word.Range w in doc.Words)
{
for (int i = 1; i < xmlnode.Count; i++)
{
XmlAttributeCollection xmlattrc = xmlnode[i].Attributes;
object text = xmlnode[i].FirstChild.InnerText;//search words are in xml file

if (w.Text.Trim() == text.ToString())
{
w.Font.Bold = 1;
w.HighlightColorIndex = Microsoft.Office.Interop.Word.WdColorIndex.wdDarkYellow;
}
}
}

最佳答案

尝试使用 String.Compare 方法:http://msdn.microsoft.com/library/vstudio/e6883c06.aspx

public static int Compare(
string strA,
string strB,
StringComparison comparisonType
)

[编辑] 要搜索带有开头和结尾空格的单词,请尝试使用 RegEx,例如:

using System.Text.RegularExpressions;

Regex myReg ex = new Regex("^\s.*\s$");
bool bFound = myRegex.IsMatch(text);

关于c# - 在 word 文档中搜索/突出显示特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19181356/

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