-4

很快就尝试了 12 小时,但我无法让它工作。我已经阅读了我能找到的所有主题,但没有任何帮助。我也尝试过使用 Excel Wrapper,但它不起作用。我是 C# 新手,我正在尝试做一个废话生成器。我要做的是在.xlsx 文件中从A1-A5、B1-B5 和C1-C5 中读取一堆单词,然后在单击按钮时将它们放在一个文本框中(我使用的是Visual Studio)。

如果有人读到这篇文章并能给我一个提示,那将不胜感激。提前致谢。

4

1 回答 1

1

首先,您应该将 xls 文档中的信息提取到一个集合(数组、列表等)中,此代码应该很容易在网上找到。

您还需要一个随机数生成器:

Random rnd = new Random();

然后,您将让按钮单击事件从您的集合(在本例中为二维数组)中选择 2 个随机数,一个用于行,一个用于列:

int row_max = stuff[][].GetLength(0); 
int col_max = stuff[][].GetLength(1); 
int row = rnd.Next(0, row_max-1)
int col = rnd.Next(0, col_max-1); //between 0 and the number of columns
textbox1.text = textbox1.text + stuff[row][col].ToString();

这只是指示性的,但所有部分都可以很容易地用谷歌搜索。

于 2013-03-29T01:06:19.507 回答