从 Excel 工作表中读取随机单元格值

2023-12-06

我已存储=RANDBETWEEN(10, 20)在我的Excel工作表中,这个公式在Excel工作表中生成10到20之间的随机值。我需要在我的java程序中读取这5个随机值。

虽然该函数在我的 Excel 工作表中给出了不同的值,但我的 java 程序正在读取相同的常量随机值 5 次。我如何读取 5 个不同的随机值?

这就是我所做的:

public class JavaApplication1 {
    public static void main(String[] args) {
        try {
            for (int i = 0; i < 5; i++) {
                FileInputStream fileInputStream =
                    new FileInputStream("C://users/user/Desktop/C.xls");
                HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
                HSSFSheet worksheet = workbook.getSheet("POI Worksheet");
                HSSFRow row1 = worksheet.getRow(0);
                HSSFCell cellA1 = row1.getCell((short) 0);
                double a1Val = cellE1.getNumericCellValue();
                System.out.println("A1: " + a1Val);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

我得到的输出是:

A1: 12.0
A1: 12.0
A1: 12.0
A1: 12.0
A1: 12.0

如何让我的程序读取五个不同的值?


You use i查询同一单元格 (A1) 五次。该值是在 Excel 中打开/刷新工作表时计算的。您为什么认为快速连续查询同一单元格每次都会产生不同的结果?

我不知道你为什么依赖 Excel 来获取随机数。有什么原因不能直接在 Java 中生成这些内容吗?例如:

// Assuming 20 is your max, 10 your min
Random random = new Random();
int yourRandomNumber = random.nextInt((20 - 10) + 1) + 10;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Excel 工作表中读取随机单元格值 的相关文章

随机推荐

  • 管道和重定向

    之间的确切区别是什么piping and 重定向 我们应该在哪里使用管道以及在哪里使用重定向 他们内部如何运作 重定向 主要 用于文件 将流重定向到文件或从文件重定向流 Piping适用于进程 将流从一个进程传送 重定向 到另一个进程 本质
  • 对象在 Angular Form 验证中可能为“null”

    我正在对表单进行验证 以检查输入的数字是否大于某个数字 我试过这个answer 但我仍然遇到同样的错误 但出现以下错误 error TS2531 Object is possibly null
  • 如何在使用 splitViewController 的 iPad 上引用detailViewController

    我在 XCode 4 3 和 IOS 5 上设置了一个项目 没有使用 iPhone 和 iPad 的情节提要 使用创建新项目对话框中的默认主 细节设置 iPhone端运行得很好 我在 tableView 中选择一个选项 detailView
  • Angular 2 - 共享服务的实现

    我正在尝试实现我在 Stack Overflow 中找到的解决方案 但面临困难 我有一个服务和一个组件 但实现上有些东西不正确 错误 TypeError 无法读取未定义的属性 下一个 可能有什么问题或缺失 还缺少什么吗 同样在我的终端窗口上
  • 如何将 Node.js 应用程序作为后台服务运行?

    由于多年来这篇文章引起了很多关注 我在这篇文章的底部列出了每个平台的顶级解决方案 原帖 我希望我的 Node js 服务器在后台运行 即 当我关闭终端时 我希望我的服务器继续运行 我用谷歌搜索了这个并想出了这个tutorial 但是它没有按
  • Objective C 中的维基百科 API?

    有谁知道在 Objective C 中是否有维基百科 api 的实现 与普通网站相比 它可以更好地访问和显示信息 我正在考虑类似 wikipanion 应用程序的东西 但不是那么复杂 Thanks Joerg 我知道这个问题很老了 但仅适用
  • 如何用ajax显示在线用户

    我想在我的网站上实时显示所有在线用户 但不知道该怎么做 添加新用户登录后并不困难 但我还需要删除不再登录的用户 知道如何做到这一点吗 我应该使用 jQuery 检查哪些用户已注销并将其从列表中删除等吗 您的问题是人们在没有注销的情况下离开
  • 禁用 Alt 键的正常行为

    When pressing the Alt key normally the focus goes to the window s menu I need to disable it globally Because my applicat
  • psr4 自动加载器不会从类内自动加载

    当我使用它时 自动加载器可以工作index php 但是当我在其中创建一个对象时index php并且这个对象必须创建其他对象 它们都在同一个命名空间中 它会抛出错误Uncaught Error Class xxx not found in
  • 我应该使用“from package import utils, settings”还是“from .import utils, settings”

    我正在开发一个Python应用程序 当然 它的所有代码都在一个包中 并在其中运行 用户对应用程序的 Python 包不感兴趣 它只是一个 GUI 应用程序 问题是 在应用程序包内导入模块时首选哪种样式 from application im
  • 从 XML 列中选择所有 XML 节点

    我有一个带有 XML 列的表 每个条目的 XML 结构都是完全扁平的 甚至没有父标签 这是一个条目的示例
  • 添加 NA 以使所有列表元素长度相等

    我正在做一系列的事情dplyr tidyr 因此如果可能的话希望保留管道解决方案 我有一个列表 每个组件中的元素数量不均匀 lolz lt list a c 2 4 5 2 3 b c 3 3 2 c c 1 1 2 4 5 3 3 d c
  • 阿拉伯字符在 JavaScript 中无法正确显示

    当我在 JavaScript 中添加阿拉伯字符时 它无法正确显示 我猜这是一个 ASCII 问题 有什么建议么 JavaScript document getElementById div msg innerText HTML div st
  • 在 SwiftUI 中循环字典

    I have var countriesGroupedByRegion Dictionary
  • Opengl 3.3 不绘制任何东西。使用 GLSL 330 核心

    我正在遵循以下指南这个网站并已停止第 2 课 起初 我尝试编写自己的代码 但在它不起作用后 我只是从网站上获取了代码 除了glClearColor 我做了什么 检查编译和链接 工作正常 已检查错误 不确定我是否做得对 但似乎一切都好 我收到
  • NFC 的跨平台移动开发框架

    我想为多个移动平台 android BB iOS 等 创建一个应用程序 该应用程序能够使用 nfc 对等功能 例如 读取 写入 NFC 读取器 写入器 我研究了 mosync 因为它允许我们编写我喜欢的 C C 代码 但他们的 API 没有
  • 如何使用 imwrite 从一个文件夹中获取图像并使用 Opencv 将它们保存到另一个文件夹?

    我想增强文件夹内的图像 我还想在不同的文件夹中增强后保持图像的名称相同 我如何使用 OpenCV 来做到这一点 Defining path INPUT IMG DIR NORMAL OUTPUT AUG DIR AUGMENT seq ia
  • Java级计算器if语句返回错误值(新手)

    我正在学习一些Java 并决定做一些简单的事情 但它不断返回错误的值 我不知道为什么我确信我未经训练的眼睛没有注意到一些东西 如果您有我的代码的替代方案 请先回答我的问题 然后推荐替代方案 我真的很讨厌无知傲慢的人 他们忘记了我们都是从哪里
  • jquery 函数在没有 document.ready 的情况下无法工作,为什么?

    在我们使用 Document ready 之前 这段代码不起作用 a on click function a fadeOut 200 document ready function a on click function shad fade
  • 从 Excel 工作表中读取随机单元格值

    我已存储 RANDBETWEEN 10 20 在我的Excel工作表中 这个公式在Excel工作表中生成10到20之间的随机值 我需要在我的java程序中读取这5个随机值 虽然该函数在我的 Excel 工作表中给出了不同的值 但我的 jav