一种基于制造技术

技术编号:39650087 阅读:23 留言:0更新日期:2023-12-09 11:18
本发明专利技术提出一种基于

【技术实现步骤摘要】
一种基于JXLS的嵌入式图表自动排版的方法


[0001]本专利技术涉及一种基于
JXLS
的嵌入式图表自动排版的方法,属于报表导出



技术介绍

[0002]JXLS
是基于
Jakarta POI API

Excel
报表生成工具,可生成精美的
Excel
格式报表,它采用标签的方式
(
类似
JSP
标签
)
写一个
Excel
模板,然后生成报表,极大提高了导出的灵活度

在很多涉及到某种报表功能的
Java
程序中都需生成
Excel
表格,目前通过
java
来操作
.xs
文件最完整的类库是
Apache POI
类库,但当需要创建多种自定义的复杂
Excel
报表的时候就会出现问题,这些
Excel
报表一般都带有多种格式和可扩展功能,在这种情况下,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于
JXLS
的嵌入式图表自动排版的方法,其特征在于,包括如下步骤:步骤
S1
:创建
.xls
模板文件来指定数据放置的位置;步骤
S2
:调用
JXLS
引擎来传递
.xls
模板文件和导出的数据作为参数;步骤
S3
:针对
JXLS
引擎未解析到的图表数据进行二次解析;步骤
S4
:在
plotArea
中找到要重新定义的图表解析内容的位置,计算
JXLS
引擎解析完成后的偏移量,得到数据行和数据列;步骤
S5
:将步骤
S4
得到的数据行和数据列与
chart.xml
中的
barChart

lineChart
替换;步骤
S6
:导出图表
。2.
根据权利要求1所述的一种基于
JXLS
的嵌入式图表自动排版的方法,其特征在于,所述
JXLS
引擎在传递
.xls
模板文件时,其中
POI API

【专利技术属性】
技术研发人员:殷会东孟令龙杜峰
申请(专利权)人:山东华软金盾软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1