【问题标题】:Adding words from external word file to list C#将外部单词文件中的单词添加到列表 C#
【发布时间】:2018-06-26 21:01:47
【问题描述】:

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

谢谢

编辑:

我尝试过的包括

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();

但所做的只是给我随机密钥(例如;???????at?HWGuays??jahso???)

【问题讨论】:

标签: c# text-files read-write


【解决方案1】:

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

然后您可以简单地使用:

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

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

从技术上讲,它不需要是 .txt 文件,而是任何只存储文本而不需要 Word 文档将包含的所有额外二进制数据的文件。 Word 文档比普通文本文档复杂得多,完全不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2019-04-28
    • 2016-08-09
    • 2012-05-09
    • 2011-07-27
    相关资源
    最近更新 更多