我需要从excel文件(.xls或.xlsx)中提取数据,并根据数据显示图表/图表。显示的图表/图表应具有过滤器/机制,根据从那里的选择更改图表/图表,类似于Excel中的自动过滤器。 excel文件可能包含6列以上的数据。
我该怎么办?我是Java新手。请帮忙。
答案 0 :(得分:3)
这是一个复杂的问题,答案同样复杂。
你的第一步是熟悉Java本身,因为在你做其他事情之前你需要这个基础。首先访问The Java Tutorials,了解一些基础知识。
一旦掌握了Java的基础知识并了解GUI开发,就可以继续从Excel文件中读取数据。我建议使用Apache POI作为从Excel读取数据的绝佳工具。
您的下一步当然是了解Java中的图形和绘图,在这里您可能会找到类似JFreeChart的帮助。
所有这些在Java中都是可行和可行的,这实际上取决于您的承诺水平以及您是否希望花一些时间来开发此解决方案。
或者,如果您不打算编写自己的系统,为什么不使用LibreOffice或Microsoft Excel,因为它们都可以打开文档,提取数据和创建图表,并提供强大的工具,就像您想要的那样。