java - 使用 java 刷新 Excel 查询

标签 java excel algorithm apache-poi

我有一个复杂的 Excel 工作表,其中包含大量公式和数据透视表。它使用查询从数据库中提取数据,然后对数据进行透视和其他公式操作,并在同一个 excel 中创建其余工作表。手动执行此操作需要单击刷新整个工作表的刷新按钮。

现在我需要做的是使用 Java 代码刷新 Excel 工作表。我使用过 POI 等,但我不知道在哪里可以找到此功能来刷新 excel 查询。我努力研究这个论坛,但仍然不是完美的解决方案。总体思路是创建一个程序,使用 Windows 调度程序每 30 分钟刷新一次此表,我将在其中安排我的 Java 程序。

我不知道 VB.. 如果有人有更好的方法来实现这一点,请告诉我。

最佳答案

这是一个 X-Y 问题。您需要解决问题 X(定期刷新)。您已经想到了您认为可以实现但遇到障碍的解决方案 Y(使用 Java+调度程序)。

您可以开始学习 Office 自动化,并可能按照您正在做的方式完成。但这将需要大量工作,而且可靠性不如:

https://support.office.com/en-us/article/Refresh-connected-imported-data-e76a38b0-e2e1-400b-9f2f-c87b9b18c092#bmautomatically_refresh_data_at_regular

关于java - 使用 java 刷新 Excel 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33343132/

相关文章:

java - Servlet >3.0 上的 NoSuchMethodError HttpServletRequest.getServletContext()

java - 在 Java 中,我仅对单个 JComponent(及其子组件)使用不同的 LookAndFeel

java - 修复 Jackson 无法构造 Java.time.LocalDate 实例的问题

java - 使用 apache POI 和 java 访问 excel 数据时出现错误

java - 为什么屏幕旋转后setSpan不起作用?

vba - 从 Excel 替换 Word 书签内的图像

excel - VBA - 第二个窗口最大化时连接范围计数不正确

algorithm - 最大连续可达到数

algorithm - 如何以规则的密度选择点

algorithm - 双for循环的运行时间复杂度