【技术实现步骤摘要】
一种基于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
【专利技术属性】
技术研发人员:殷会东,孟令龙,杜峰,
申请(专利权)人:山东华软金盾软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。