用于从列中获取随机值的任何内置函数

时间:2018-03-22 06:32:04

标签: java excel

在Excel工作表中,我想从列中读取值,从中选择一个随机值并显示在另一列中。在java中有没有办法做到这一点?

谢谢。

2 个答案:

答案 0 :(得分:0)

Apache POI可用于读取和写入Excel文件。有关更多信息,请参阅链接:Apache POI - Read and Write Excel File

从列中选择随机值并编写它 - 您可以使用java.util.Random库并生成随机数,并使用它从源中获取值并将其替换为目标。

答案 1 :(得分:0)

首先获取列列表大小。然后用 Math.random  生成随机值。 最好在范围内使用随机(例如,如果您的第一列的索引与0不同)

int a = 0; // from (first index)
int b = 10; // to (list.size()-1)

int randomNumber = a + (int) (Math.random() * b); // generates random value from 0 to 10

之后,使用Apache POI转到所需的列并选择具有randomNumber索引的单元格。