【发布时间】:2021-12-15 10:57:10
【问题描述】:
我想搜索特定单词在 MS Word 文件中存在的次数。我在 docs.Words 上尝试了一个循环,但它需要很多时间......在搜索选项中有一个选项“在 -> 主文档中查找”,几秒钟后它就会告诉你这个数字。我怎样才能在 C# 中做到这一点?在 Selection.Find 中的什么位置?
【问题讨论】:
我想搜索特定单词在 MS Word 文件中存在的次数。我在 docs.Words 上尝试了一个循环,但它需要很多时间......在搜索选项中有一个选项“在 -> 主文档中查找”,几秒钟后它就会告诉你这个数字。我怎样才能在 C# 中做到这一点?在 Selection.Find 中的什么位置?
【问题讨论】:
假设someWord 是您要查找的单词,Words.doc 是文档的名称。试试看:
var myText = File.ReadAllLines(myPAth+"Words.doc");
var wordsInText = myText.Split(" ");
var numberOfOccurences = wordsInText.Count(x=>x=="someWord");
【讨论】: