很快就有12小时的尝试,我无法让它发挥作用。我已经阅读了所有可以找到的线程,没有任何帮助。我也尝试过使用Excel Wrapper,但它不起作用。 我是C#的新手,我正在尝试做一个废话发生器。我要做的是从A1-A5,B1-B5和C1-C5中读取一堆字。 .xlsx文件,并在单击按钮时将它们放在一个文本框中(我使用的是Visual Studio)。
如果有人读到这个并且可以给我一个暗示,那将非常感激。提前谢谢。
答案 0 :(得分:1)
首先,您应该将信息从xls doc提取到集合(数组,列表等等) 这个代码应该很容易在网上找到。
您还需要一个随机数生成器:
Random rnd = new Random();
然后你将要有按钮点击事件从你的集合中选择2个随机数,一个用于行,一个用于列,在这种情况下是2D数组:
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();
这仅供参考,但可以轻松用谷歌搜索所有部分。