- //** **********创建工作簿************ */
- WritableWorkbook workbook = Workbook.createWorkbook(new File("d:/test.xls"));
- /** *//** **********创建工作表************ */
- WritableSheet sheet = workbook.createSheet("工作表名称", 0);
- /** *//** *********设置列宽**************** */
- sheet.setColumnView(0, 15); // 第1列
- sheet.setColumnView(1, 18); // 第2列
- // 设置行高
- sheet.setRowView( 0 , 600 , false );
- sheet.setRowView( 1 , 400 , false );
- // 设置页边距
- sheet.getSettings().setRightMargin( 0.5 );
- // 设置页脚
- sheet.setFooter( "" , "" , " 测试页脚 " );
- /** */ /** ************设置单元格字体************** */
- // 字体
- WritableFont NormalFont = new WritableFont(WritableFont.ARIAL, 10 );
- WritableFont BoldFont = new WritableFont(WritableFont.ARIAL, 14 ,
- WritableFont.BOLD);
- WritableFont tableFont = new WritableFont(WritableFont.ARIAL, 12 ,
- WritableFont.NO_BOLD);
- WritableFont baodanFont = new WritableFont(WritableFont.ARIAL, 10 ,
- WritableFont.BOLD);
- /** */ /** ************以下设置几种格式的单元格************ */
- // 用于标题
- WritableCellFormat wcf_title = new WritableCellFormat(BoldFont);
- wcf_title.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
- wcf_title.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
- wcf_title.setAlignment(Alignment.CENTRE); // 水平对齐
- wcf_title.setWrap( true ); // 是否换行
- // 用于表格标题
- WritableCellFormat wcf_tabletitle = new WritableCellFormat(
- tableFont);
- wcf_tabletitle.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
- wcf_tabletitle.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
- wcf_tabletitle.setAlignment(Alignment.CENTRE); // 水平对齐
- wcf_tabletitle.setWrap( true ); // 是否换行
- // 用于正文左
- WritableCellFormat wcf_left = new WritableCellFormat(NormalFont);
- wcf_left.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
- wcf_left.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
- wcf_left.setAlignment(Alignment.LEFT);
- wcf_left.setWrap( true ); // 是否换行
- // 用于正文左
- WritableCellFormat wcf_center = new WritableCellFormat(NormalFont);
- wcf_center.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
- wcf_center.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
- wcf_center.setAlignment(Alignment.CENTRE);
- wcf_center.setWrap( true ); // 是否换行
- // 用于正文右
- WritableCellFormat wcf_right = new WritableCellFormat(NormalFont);
- wcf_right.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
- wcf_right.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
- wcf_right.setAlignment(Alignment.RIGHT);
- wcf_right.setWrap( false ); // 是否换行
- // 用于跨行
- WritableCellFormat wcf_merge = new WritableCellFormat(NormalFont);
- wcf_merge.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
- wcf_merge.setVerticalAlignment(VerticalAlignment.TOP); // 垂直对齐
- wcf_merge.setAlignment(Alignment.LEFT);
- wcf_merge.setWrap( true ); // 是否换行
- WritableCellFormat wcf_table = new WritableCellFormat(NormalFont);
- wcf_table.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
- wcf_table.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
- wcf_table.setAlignment(Alignment.CENTRE);
- wcf_table.setBackground(Colour.GRAY_25);
- wcf_table.setWrap( true ); // 是否换行
- /** */ /** ************单元格格式设置完成****************** */
- // 合并单元格,注意mergeCells(col0,row0,col1,row1) --列从0开始,col1为你要合并到第几列,行也一样
- sheet.mergeCells( 0 , 0 , 5 , 0 );
- sheet.addCell( new Label( 0 , 0 , " 这里是大标题,自定义格式 " ,
- wcf_title));
- 浏览: 90781 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (98)
- Web前端 (10)
- Java Develop (24)
- 云开发 | Cloud Dev (0)
- 高性能建站 (5)
- 设计 & 架构 (7)
- 代码版本控制工具 (1)
- 跟我学设计模式 (0)
- 移动开发 (2)
- 开源软件 (2)
- Test Case (1)
- Book List (1)
- articles (19)
- wordpress (4)
- codes (2)
- 页面设计 (1)
- 服务器 (2)
- Ajax编程 (1)
- MyBatis分析 (0)
- Eclipse相关 (1)
- 数据库 (1)
- ClearCase (1)
- Book (1)
- Python (6)
- 并发讨论 (2)
- GitHub (2)
- 工作招聘 (1)
最新评论
-
sunflowerlb:
定义消费者(接收端)Java代码 <bean id=& ...
Spring整合JMS
发表评论
-
Jdk1.6+Tomcat6+Apache2+MySql5 安装(Windows版)
2014-03-03 14:09 1036Apache Apache是http服务器,我们利用其对T ... -
java.util.concurrent介绍
2014-01-02 14:36 635... -
Java解析XML的四种方法
2013-12-20 13:51 727假设我们XML的内容和结构如下: <?xml v ... -
5.介绍java.util.concurrent
2013-12-20 13:11 6945.介绍java.util.concurrent Exe ... -
并发编程交流
2013-12-17 12:33 630... -
java并发编程实践笔记(1)
2013-12-03 16:20 526java并发编程实践笔记 ... -
Spring整合JMS
2013-04-16 16:47 1257SPRING整合JMS进行网络通信 什么是JMS? j ... -
commons包的简介 - JAVA开发
2013-03-26 23:20 823Apache Commons包含了很多 ... -
Java中System.getProperties()和System.getEnv()
2013-03-20 17:03 13241. System.getProperties()可 ... -
解析Java的ClassLoader机制
2013-03-20 16:48 802Java的ClassLoader机制解析 ... -
MyBatis分析 - 前言(1)
2013-03-02 14:24 0MyBatis分析 - (1) 1.前言 ... -
2012开源软件排行和汇总
2013-02-05 23:19 729投票结果: 第一名、goagent GoA ... -
JAVA开发(6) - log 4J 设置
2013-02-02 14:18 888下面给出得Log4J配置文件实现了输出到控制台,文件,回滚 ... -
JAVA开发(4) -JVM 内存溢出问题的解决
2013-02-02 14:19 7411、java.lang.OutOfMemoryError: ... -
JAVA PDF 生成方案
2013-02-02 14:18 1034Jasper Report 采用的最多的方案,是Jaspe ... -
JAVA开发(3)- 读取表单参数Get&Post
2013-02-02 14:20 1238一、 HttpServlet读取html中form的参 ... -
JAVA开发(7) - filter
2013-02-01 11:39 851filter的意思简单的说就是过滤器,它的作用就是当用户请 ... -
JSTL遍历复杂Map对象
2013-02-01 11:28 636问:如何用JSTL遍历一个复杂的Map? Map<I ... -
JAVA开发(6) - listener
2013-02-01 11:01 757一、listener<?XML:NAMESP ... -
JAVA开发(4) - Servlet中的几个对象
2013-02-01 10:55 1261Servlet中的几个对象: HttpServletRe ...
相关推荐
java生成excel图表
Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件Java生成excel文件
Java生成excel jxl 代码Java生成excel jxl 代码
java生成excel图表.pdf
java 生成Excel,可根据模板格式生成 Excel打印专用 报表 这个是旧版本的 ,需要新版本的 可以联系我
java生成excel表格需要的3个jar包
java生成excel并下载
java 生成Excel文件 java 生成Excel文件 java 生成Excel文件
Java编程调用PageOffice实现从空白的excel文件动态生成excel表格,设置公式并填充数据。 集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和...
NULL 博文链接:https://pihai.iteye.com/blog/423427
用java ,apache poi生成excel报表
利用Java生成Excel文件,用java来操作excel文件方便实用
在java开发中,通过jxl.jar提供的api可以方便的生成你想要的excel文件。
绝对可以的,java生成excel报表 行和列
java生成excel,java生成excel,java生成excel
java通过jxl生成excel实例,读取excel,复制,修改excel文件
java生成excel表格代码示例,下载后可以直接使用
自己写的java生成excel报表jar包,使用html中的table标签样式设计报表头部信息xml文件,接受list数据集生成excel报表。对结构不是太复杂的excel报表十分好用,有详细使用说明。不断完善中,欢迎提供意见和建议!(注...
java生成Excel数据表,动态生成Excel数据表
java生成excel下载