乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > ireport用javabean 导出生成的EXCEL 每次...-jasper导出excel,导出excel

ireport用javabean 导出生成的EXCEL 每次...-jasper导出excel,导出excel

作者:乔山办公网日期:

返回目录:excel表格制作


你只是给A列添加值,B列为什么会变?POI只是读写流操作数据zhidao.至于公式变化那是EXCEL自带的功能,你POI操作的是EXCEL文档而不是EXCEL本身,这个你得弄清楚
要想达到同样的效果,得到公式,然后根据参数计算出结果塞进B列中就行

至于你要操作EXCEL可以用JACOB,那是操作的EXCEL

这个原因貌似是由于没有用到的band占据空间所引起的空白行,因此你可以删除多余的band。如果你觉得页面不怎么美观的话,我现在用的是finereport,类excel界面,特色功能报表制作,报表权限分配,报表管理,还有填报(网数据库填数),支持各种数据库,能去各种数据源,专门解决复杂的中国式报表。
高级操作

一、 数据格式化
7a64e58685e5aeb9366Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。
字串格式化
字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和WritableCellFormat类来负责。假设我们在生成一个含有字串的单元格时,使用如下语句,为方便叙述,我们为每一行命令加了编号:
WritableFont font1= new WritableFont(WritableFont.TIMES,16,WritableFont.BOLD);

//设置字体格式为excel支持的格式
WritableFont font3=new WritableFont(WritableFont.createFont("楷体_GB2312"),12,WritableFont.NO_BOLD );
① WritableCellFormat format1=new WritableCellFormat(font1);
② Label label=new Label(0,0,”data 4 test”,format1)
③ 其中
I.指定了字串格式:字体为TIMES,字号16,加粗显示。WritableFont有非常丰富的构造子,供不同情况下使用,jExcelAPI的java-doc中有详细列表,这里不再列出。
II.处代码使用了WritableCellFormat类,这个类非常重要,通过它可以指定单元格的各种属性,后面的单元格格式化中会有更多描述。
III.处使用了Label类的构造子,指定了字串被赋予那种格式。 在WritableCellFormat类中,还有一个很重要的方法是指定数据的对齐方式,比如针对我们上面的实例,可以指定:
//把水平对齐方式指定为居中
format1.setAlignment(jxl.format.Alignment.CENTRE);
//把垂直对齐方式指定为居中
format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
//设置自动换行
format1.setWrap(true);

二、单元格操作
Excel中很重要的一部分是对单元格的操作,比如行高、列宽、单元格合并等,所幸jExcelAPI提供了这些支持。这些操作相对比较简单,下面只介绍一下相关的API。
1、 合并单元格
WritableSheet.mergeCells(int m,int n,int p,int q);
作用是从(m,n)到(p,q)的单元格全部合并,比如:
WritableSheet sheet=book.createSheet(“第一页”,0);
//合并第一列第一行到第六列第一行的所有单元格
sheet.mergeCells(0,0,5,0);
合并既可以是横向的,也可以是纵向的。合并后的单元格不能再次进行合并,否则会触发异常。
2、 行高和列宽
WritableSheet.setRowView(int i,int height);
作用是指定第i+1行的高度,比如:
//将第一行的高度设为200
sheet.setRowView(0,200);
WritableSheet.setColumnView(int i,int width);
作用是指定第i+1列的宽度,比如:
//将第一列的宽度设为30
sheet.setColumnView(0,30);

是不是行和列设置出错了,行和列分别-1看看

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网