我需要从 excel 文件(.xls 或 .xlsx)中提取数据并根据数据显示图形/图表。显示的图形/图表应该有过滤器/机制,它根据从那里的选择改变图形/图表,类似于 Excel 中的自动过滤器。 excel文件可能有超过6列的数据。
我该如何进行?我是 Java 的新手。请帮忙。
最佳答案
这是一个有着同样复杂答案的复杂问题。
您的第一步是更加熟悉 Java 本身,因为在您进行任何其他操作之前,您将需要这个基础。访问The Java Tutorials首先学习一些基础知识。
一旦您掌握了 Java 的基础知识并了解了 GUI 开发,您就可以继续从 Excel 文件中读取数据。我推荐Apache POI作为从 Excel 读取数据的好工具。
您的下一步当然是学习 Java 中的图形和绘图,在这里您可能会找到类似 JFreeChart 的内容帮助很大。
所有这一切在 Java 中都是可能和可行的,这实际上取决于您的投入程度以及您是否愿意投入一些时间来开发此解决方案。
或者,如果您不想编写自己的系统,为什么不使用 LibreOffice或 Microsoft Excel,因为两者都可以打开文档、提取数据和创建图表,并将提供您想要的强大工具。
关于java - 从 Excel 文件中的数据创建图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712299/