很快就尝试了 12 小时,但我无法让它工作。我已经阅读了我能找到的所有主题,但没有任何帮助。我也尝试过使用 Excel Wrapper,但它不起作用。我是 C# 新手,我正在尝试做一个废话生成器。我要做的是在.xlsx 文件中从A1-A5、B1-B5 和C1-C5 中读取一堆单词,然后在单击按钮时将它们放在一个文本框中(我使用的是Visual Studio)。
如果有人读到这篇文章并能给我一个提示,那将不胜感激。提前致谢。
首先,您应该将 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();
这只是指示性的,但所有部分都可以很容易地用谷歌搜索。