我必须在C#.NET中构建一个应用程序,我可以使用它来搜索Word文档中的某些单词。我已经看到在C#.NET中有这样的API。但我需要更进一步。
我希望能够做的一件事是使用正则表达式字符串进行搜索。
我需要做的另一件事是搜索一系列数字。所以我应该说>500
之类的东西。然后它应该找到每个“单词”,其值大于500
。
所以最后两件事是我的问题。我找不到任何关于此的直接信息。是否可以使用带有C#代码的正则表达式在Word文档中进行搜索?是否有一个很好的方法来指定一个范围,如果它应该找到的数字?
我想在C#.NET中执行此操作。
有关此的任何信息表示赞赏!
答案 0 :(得分:0)
我是在.txt
文件上完成的,您必须更改第一行代码并打开word文件,但它应该是:
string fileData = System.IO.File.ReadAllText(@"C:\1\1.txt");
string[] words = fileData.Split(' ');
List<int> integers = new List<int>();
foreach (string word in words)
{
try
{
int integer = int.Parse(word);
if(integer > 500)
integers.Add(integer);
}
catch (Exception)
{
//some code maybe
}
}
foreach (int integer in integers)
{
MessageBox.Show(integer.ToString());
}
要打开word文档,请查看how to read .docx files。