0

我必须在 C#.NET 中构建一个应用程序,我可以使用它在 Word 文档中搜索某些单词。我已经看到 C#.NET 中有用于此的 API。但我需要更进一步。

我想做的一件事是使用正则表达式字符串进行搜索。

我需要做的另一件事是搜索一系列数字。所以我应该可以说类似的话>500。然后它应该找到每个值大于 的“单词” 500

所以最后两件事是我的问题。我找不到任何有关此的直接信息。是否可以使用带有 C# 代码的正则表达式在 Word 文档中进行搜索?如果它应该找到数字,是否有一种好方法来指定范围?

我想在 C#.NET 中执行此操作。

对此的任何信息表示赞赏!

4

1 回答 1

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 文档,请查看如何阅读 .docx 文件

于 2012-08-22T07:46:41.237 回答