java用poi从excel读取数据进行相关统计,jfreechart绘制图表

java用poi从excel读取数据进行相关统计,jfreechart绘制图表

ID:17448504

大小:4.29 MB

页数:17页

时间:2018-08-31

java用poi从excel读取数据进行相关统计,jfreechart绘制图表_第1页
java用poi从excel读取数据进行相关统计,jfreechart绘制图表_第2页
java用poi从excel读取数据进行相关统计,jfreechart绘制图表_第3页
java用poi从excel读取数据进行相关统计,jfreechart绘制图表_第4页
java用poi从excel读取数据进行相关统计,jfreechart绘制图表_第5页
资源描述:

《java用poi从excel读取数据进行相关统计,jfreechart绘制图表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA用POI从Excel读取数据进行相关统计,JFreeChart绘制图表代码大概三百行吧,不多。本来连接数据库做是个不错的选择,但是我刚刷了系统木有了又懒得装,从txt输入又感觉太low,最后就作死选择了以前从未尝试过的从Excel输入,并碰到了各种问题_(:зゝ∠)_比如CannotgetaString valuefromanumericcell的异常错误,卡了我好久,直到无语地发现POI操作Excel时会无视Excel里的单元格设置,自判数据类型,所以还要使用setCellType.(*゜ー゜*)实现步骤(

2、1)我用javax.swing.JFileChooser类来显示文件对话框,让用户选择一个Excel文件。(2)使用ApachePOIAPI从Excel文件中读取数据,对Employee类进行批量初始化。(3)实现公司员工收入的相关统计,这里我实现了人数统计、最大/最小工龄查找、最大/最小工资查找、男女比例、平均工资、平均年龄、平均工龄等。(4)建立Dataset。将你所想要显示的数据都放到这个库中。(5)建立JFreeChart对象。将你的dataset填入到这个对象中。(6)处理Chart中文显示问题(7)设置各

3、种JFreeChart的属性和效果。通过它提供的各种方法和接口设置相关的属性。(8)用JFreeChart绘制图表,然后按照个人的需求进行执行。(9)写界面,以swing形式输出。测试截图(1)生成消息对话框,要求用户选择一个Excel文件,单击“确定”(2)生成文件选择器,我打开了存放在D盘BUAA文件夹里的Employee.xls补充说明:这是文件Employee.xls的内容 (3)进行相关统计,并通过消息对话框显示统计结果 (4)询问用户是否生成统计图,如果点“取消”或“否”,运行完毕;如果点是,系统将生成统

4、计图,以员工为横轴,以年龄、工龄、工资三项数值为纵轴。图表的显示效果会根据窗口大小自适应,改变横纵轴的比例尺。下面是窗口最大化的效果 程序清单12345678publicclassEmployee{StringID;Stringname;Stringsex;doubleage;doubleworkAge;doublesal;91011121314151617181920212223242526272829303132publicvoidsetID(StringID){this.ID=ID;}publicvoidset

5、Name(Stringname){this.name=name;}publicvoidsetSex(Stringsex){this.sex=sex;}publicvoidsetAge(doubleage){this.age=age;}publicvoidsetWorkAge(doubleworkAge){this.workAge=workAge;}publicvoidsetSal(doublesal){this.sal=sal;}}一共有两个:Employee.Java和EmployeeStatic.java Emp

6、loyeeStatic.javaimportjava.awt.RenderingHints;importjava.io.FileInputStream;importjava.util.ArrayList;import java.util.List;importjavax.swing.JFileChooser;importjavax.swing.JOptionPane; //org.apache.poiimportorg.apache.poi.hssf.usermodel.HSSFSheet;import org.ap

7、ache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.ss.usermodel.Cell;importorg.apache.poi.ss.usermodel.Row;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook; //org.jfreeimportorg.jfree.chart.ChartFactory;imp

8、ortorg.jfree.chart.ChartFrame;importorg.jfree.chart.JFreeChart;importorg.jfree.chart.axis.CategoryAxis;importorg.jfree.chart.axis.ValueAxis;importorg.jfree.chart.plot.Catego

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。