将外部单词文件中的单词添加到列表 C#



我希望能够访问我的程序中Microsoft单词文档中的单词以进行刽子手游戏。这样,我将能够只向文档添加单词而不是实际代码。我在想也许有办法获得这些单词并将它们添加到列表中?我不太确定,但如果有人能帮忙,那就太好了。

谢谢

编辑:

我尝试过的东西包括

string[] lines = System.IO.File.ReadAllLines(@"YourPathwayHere");

我什至尝试过其他人的代码,例如

List<string> woorden = new List<string>();

System.IO.StreamReader file = new System.IO.StreamReader(@"YourPathHere");
int counter = 0;
while (!file.EndOfStream)
{
string woord = file.ReadLine();
for (int i = 0; i < woord.Length; i++)
counter++;
}
Console.WriteLine(counter);
file.Close();
Console.ReadKey();

但所做的只是给我随机密钥(例如;???????在?呜??贾索???(

Word 文档不是简单的二进制文本块。如果这是您期望的行为,那么您绝对需要使用常规.txt文档。

然后,您可以简单地使用:

var lines = File.ReadAllLines("mytext.txt");

然后,这将返回一个数组,其中每个元素都是文本文档中的一行,可用于填充列表框。

从技术上讲,它不需要是.txt文件,而是任何仅存储文本而没有Word文档将包含的所有额外二进制数据的文件。Word文档比常规文本文档复杂得多,这是一种完全不同的动物。

最新更新