在Excel工作表中,我想从列中读取值,从中选择一个随机值并显示在另一列中。在java中有没有办法做到这一点?
谢谢。
答案 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索引的单元格。