如何控制Excel统计图数据的实际显示范围
在实际工作中,用Excel生成统计图模板文件,再通过Java程序将数据输入Excel文件形成需要的统计图,但折线图或条形图可能由于没有确定的统计数据值,只能预设最大的统计量,如下图
最多预设显示19个数据值,实际显示16个,那统计图后段就会显示如上图红框内那样非常难看,那如何能实现统计图能动态实现实际的数据值呢?可通过以下方式来实现。
1、通过Excel的名称管理器对单元格区域进行命名
在Excel文件按Ctrl+F3打开名称管理器,分别新建统计分类和统计数据的名称,并设定其引用的位置,如下图: zs0401是Sheet名
19个数据值范围从D至V,在26行,统计分类名称为date1,引用位置为=zs0401!$D$26:$V$26,分类统计值名称为items,在27行,引用位置为=zs0401!$D$27:$V$27,如下图。
即对单元区域定义一个名称,以便给统计图和程序进行引用。
2、在统计图的选择数据源中引用上面建立的名称。
先对图例项进行添加,项目数将引用名称为items,系列名称为="项目数",系列值为=zs0401!items
再对水平(分类)辑标签进行编辑,将轴标签区域设为=zs0401!date
3、则Java程序就可以通过定义的名称控制实际要显示的数据值
String[]xlsCol ={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V"};col = 2;for(intx=0; x<16; x++){ //只显示16个数据row = 25;col++;xlsRow = sheet.getRow(row);xlsCell = xlsRow.getCell(col);xlsCell.setCellType(CellType.STRING);xlsCell.setCellValue(calDate[x]);xlsCell.setCellStyle(StringStyle);row = 26;xlsRow = sheet.getRow(row);xlsCell = xlsRow.getCell(col);xlsCell.setCellType(CellType.NUMERIC);xlsCell.setCellValue(calSsje[x]);xlsCell.setCellStyle(floatStyle);}//设定显示范围Name rangeCell = wb.getName("date");String reference = sheetName + "!$D$26:$" +xlsCol[col] + "$26";rangeCell.setRefersToFormula(reference);rangeCell = wb.getName("items");reference = sheetName + "!$D$27:$" + xlsCol[col] +"$27";rangeCell.setRefersToFormula(reference);
则统计图就会在设定最大的范围内显示实际的数据值,如下图:
如何控制Excel统计图数据的实际显示范围相关推荐
- 计算机考试excel统计图怎么做,excel表格取数据做统计图-Excel如何制作统计数据...
如何用一个excel表格上的数据做曲线图. 方法一个连续区域,通过"框"输入地选中单元格,如选中A列的A3:A8区域,在名称框中输入"A3:A8"后回车,即可选 ...
- Python win32com 控制excel自动刷新保存数据并截图发送到企业微信
Python win32com 控制excel自动刷新保存数据并截图发送到企业微信 业务需求 功能模块 爬虫 运行excel宏,刷新保存excel数据 指定区域截图 发送图片到企业微信 业务需求 每天 ...
- python办公自动化excel_简直出神入化,教你用Python控制Excel实现自动化办公
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
- python做excel自动化可视化-简直出神入化,教你用Python控制Excel实现自动化办公...
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
- python excel 自动化-简直出神入化,教你用Python控制Excel实现自动化办公
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
- python excel 自动化-Python控制Excel实现自动化办公
这篇文章介绍了Python控制Excel实现自动化办公的方法,主要用到了xlsxwriter库,该库可以很方便的实现操作excel,利用xlsxwriter提供的方法即可使用自动化办公. Python ...
- [vb]全面控制 Excel
引用 http://hi.baidu.com/%D1%A9%C0%C72002/blog/item/cafa80dbf5d5cc61d0164e05.html 下面是EXCEL的: 全面控制 Exce ...
- python自动化办公-简直出神入化,教你用Python控制Excel实现自动化办公
1.安装 简直出神入化,教你用Python控制Excel实现自动化办公 2.操作一个简单的Excel文档 操作注释及代码: 简直出神入化,教你用Python控制Excel实现自动化办公 操作完成后,数 ...
- python做excel自动化-Python如何控制Excel实现自动化办公
Python如何控制Excel实现自动化办公 发布时间:2020-04-07 09:51:44 来源:亿速云 阅读:132 作者:小新 这篇文章主要给大家讲解的是Python如何控制Excel实现自动 ...
最新文章
- 乌鲁木齐市计算机职业高中,乌鲁木齐职高有哪些专业
- 常见蛋白质种类_什么是优质蛋白质?鸡蛋大豆算不算
- 【C#】C#抽象类及其方法
- Dictionary转为Model实例
- android3D动画,绕y轴旋转
- 中国风海报设计必备的墨染素材!点睛国潮风!
- CUDA、MPI和SU混编,MakeFile文件的编写
- 投毒、伪装、攻击,DNS 欺骗和钓鱼网站如何一步步诱人掉入陷阱?
- L1-062 幸运彩票 (15 分)-PAT 团体程序设计天梯赛 GPLT
- Java分层架构的使用规则
- Atititi atiitt eam pam资产管理 购物表去年.xlsx
- html 恶作剧无限弹窗
- flexsim怎么设置传送带方向_Flexsim_编程常用代码
- IsPostBack详解
- openwrt MT7620A编译dropbear
- os.getcwd()函数的用法
- 大气幼儿园html模板,幼儿园儿童HTML主题
- Excel之用Sumifs完成多条件多列的求和
- 留美CS学习的第一学期总结
- 案例分析:回归-克里金方法生成气温表面图(1)
热门文章
- c++一维数组找出五个数中的最大和最小值
- 上海宝付房价上涨?这几类人倒霉了
- 老男孩mysql运维dba实战21部完整版_老男孩MySQL DBA 运维课程全套,资源教程下载...
- H5 语音合成播报功能
- @Scope注解设置创建bean的方式和生命周期
- EF Power Tools参数不正确的解决方法
- av_freep和av_free的区别
- JMF下载安装与支持格式
- LintCode 1218. 补数 JavaScript算法
- 从决策树学习谈到贝叶斯分类算法、EM、HMM