- 浏览: 901607 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (354)
- Java学习 (122)
- jstl el表达式 (2)
- struts2 标签 (6)
- Ibatis (14)
- S2SH (3)
- struts2 json (2)
- JDK1.6-JDK1.5 (1)
- spring mvc (1)
- 工作项目开发 (8)
- jxl (3)
- jqgrid (9)
- POI (10)
- jQuery (9)
- itext (11)
- oracle (56)
- js (20)
- treegrid (1)
- myeclipse (4)
- Jforum (1)
- iphone (2)
- 角色权限 (1)
- Log4J (5)
- WebService (1)
- spring定时 (1)
- swfupload (12)
- Servlet (1)
- KindEditor (1)
- Java学习,httpclient (2)
- http (4)
- datagrid (1)
- KinSlideshow (1)
- android (7)
- html (1)
- CSS (1)
- 正则表达式 (3)
- easyui (6)
- JSONP (1)
- SQLServer (1)
- tomcat (2)
- Spring (4)
- Jquery plugins (2)
- windows7 (3)
- bootstrap (1)
- FreeMarker (1)
- flex (1)
- ExtJS (6)
- tTP-Link (1)
- MySQL (4)
- JavaScript (3)
- Notepad++ (1)
- ora (1)
- C语言 (1)
- 计算机 (1)
- DWR (2)
- 吉他 (1)
- hibernate (1)
- eclipse (1)
最新评论
-
天使建站:
这里的这篇文章写得很好:http://www.aijquery ...
jS 如何删除二维数组的重复项 -
羽翼的心动:
POI处理的格式单一,无法导出格式比较复杂的表格。POI不能使 ...
poi合并单元格同时导出excel -
zhixinhuacom:
jqgrid 按回车键默认提交数据,怎么做才能时回车不提交数据 ...
JQgrid要实现在jqGrid表格上动态的加行、删行,最后点击“保存”按钮,与后台交互,保存数据 -
w_mojian180:
nice 很多情况都是因为引入文件导入
Uncaught SyntaxError: Unexpected token < -
springdata_springmvc:
bootstrap demo实例教程源代码下载:http:// ...
bootstrap-switch开关按钮表单插件
- import java.io.File;
- import java.io.IOException;
- import jxl.format.Alignment;
- import jxl.format.Border;
- import jxl.format.BorderLineStyle;
- import jxl.format.Colour;
- import jxl.format.UnderlineStyle;
- import jxl.write.Label;
- import jxl.write.NumberFormats;
- import jxl.write.WritableCellFormat;
- import jxl.write.WritableFont;
- import jxl.write.WritableSheet;
- import jxl.write.WritableWorkbook;
- import jxl.write.WriteException;
- import jxl.write.biff.RowsExceededException;
- public class JxlTable {
- private final static JxlTable jxlTable = new JxlTable();
- public static JxlTable getInstance() {
- return jxlTable;
- }
- public JxlTable(){}
- /**
- * 根据输入的内容创建一个表格
- * 要求:
- * 表头表格线为粗线,表体表格线为细线;
- * 表头背景色为黄色且表头字体加粗居中显示,表体为无色;
- * 表头以及表体内容可以按照一定的格式输入;
- *
- * 保留一个sheet且sheet的背景为无网格线;
- *
- * @return 创建成功:true;创建失败:false;
- */
- public boolean createTable(String header,String[] body,String filePath){
- boolean createFlag = true;
- WritableWorkbook book;
- try {
- //根据路径生成excel文件
- book = Workbook.createWorkbook(new File(filePath));
- //创建一个sheet名为"表格"
- WritableSheet sheet = book.createSheet("表格", 0);
- //设置NO列宽度
- sheet.setColumnView(1, 5);
- //去掉整个sheet中的网格线
- sheet.getSettings().setShowGridLines(false);
- Label tempLabel = null;
- //表头输出
- String[] headerArr = header.split(",");
- int headerLen = headerArr.length;
- //循环写入表头内容
- for(int i=0; i < headerLen; i ++){
- tempLabel = new Label(1+i,1,headerArr[i],getHeaderCellStyle());
- sheet.addCell(tempLabel);
- }
- //表体输出
- int bodyLen = body.length;
- //循环写入表体内容
- for(int j=0; j < bodyLen; j ++){
- String[] bodyTempArr = body[j].split(",");
- for(int k=0; k < bodyTempArr.length; k ++){
- WritableCellFormat tempCellFormat = null;
- /*
- * 表体内容的对齐设置
- * 这里将序号NO以及年龄居中对齐,姓名以及性别默认对齐方式
- */
- tempCellFormat = getBodyCellStyle();
- if(tempCellFormat != null){
- if(k == 0 || k == (bodyTempArr.length -1)){
- tempCellFormat.setAlignment(Alignment.CENTRE);
- }
- }
- tempLabel = new Label(1+k,2+j,bodyTempArr[k],tempCellFormat);
- sheet.addCell(tempLabel);
- }
- }
- book.write();
- book.close();
- } catch (IOException e) {
- createFlag = false;
- System.out.println("EXCEL创建失败!");
- e.printStackTrace();
- }catch (RowsExceededException e) {
- createFlag = false;
- System.out.println("EXCEL单元设置创建失败!");
- e.printStackTrace();
- } catch (WriteException e) {
- createFlag = false;
- System.out.println("EXCEL写入失败!");
- e.printStackTrace();
- }
- return createFlag;
- }
- /**
- * 表头单元格样式的设定
- */
- public WritableCellFormat getHeaderCellStyle(){
- /*
- * WritableFont.createFont("宋体"):设置字体为宋体
- * 10:设置字体大小
- * WritableFont.BOLD:设置字体加粗(BOLD:加粗 NO_BOLD:不加粗)
- * false:设置非斜体
- * UnderlineStyle.NO_UNDERLINE:没有下划线
- */
- WritableFont font = new WritableFont(WritableFont.createFont("宋体"),
- 10,
- WritableFont.BOLD,
- false,
- UnderlineStyle.NO_UNDERLINE);
- WritableCellFormat headerFormat = new WritableCellFormat(NumberFormats.TEXT);
- try {
- //添加字体设置
- headerFormat.setFont(font);
- //设置单元格背景色:表头为黄色
- headerFormat.setBackground(Colour.YELLOW);
- //设置表头表格边框样式
- //整个表格线为粗线、黑色
- headerFormat.setBorder(Border.ALL, BorderLineStyle.THICK, Colour.BLACK);
- //表头内容水平居中显示
- headerFormat.setAlignment(Alignment.CENTRE);
- } catch (WriteException e) {
- System.out.println("表头单元格样式设置失败!");
- }
- return headerFormat;
- }
- /**
- * 表头单元格样式的设定
- */
- public WritableCellFormat getBodyCellStyle(){
- /*
- * WritableFont.createFont("宋体"):设置字体为宋体
- * 10:设置字体大小
- * WritableFont.NO_BOLD:设置字体非加粗(BOLD:加粗 NO_BOLD:不加粗)
- * false:设置非斜体
- * UnderlineStyle.NO_UNDERLINE:没有下划线
- */
- WritableFont font = new WritableFont(WritableFont.createFont("宋体"),
- 10,
- WritableFont.NO_BOLD,
- false,
- UnderlineStyle.NO_UNDERLINE);
- WritableCellFormat bodyFormat = new WritableCellFormat(font);
- try {
- //设置单元格背景色:表体为白色
- bodyFormat.setBackground(Colour.WHITE);
- //设置表头表格边框样式
- //整个表格线为细线、黑色
- bodyFormat.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK);
- } catch (WriteException e) {
- System.out.println("表体单元格样式设置失败!");
- }
- return bodyFormat;
- }
- public static void main(String[] args) {
- String header = "NO,姓名,性别,年龄";
- String[] body = new String[4];
- body[0] = "1,欧阳锋,男,68";
- body[1] = "2,黄药师,男,67";
- body[2] = "3,洪七公,男,70";
- body[3] = "4,郭靖,男,32";
- String filePath = "e:/test.xls";
- JxlTable testJxl = JxlTable.getInstance();
- boolean flag = testJxl.createTable(header, body, filePath);
- if(flag){
- System.out.println("表格创建成功!!");
- }
- }
- }
发表评论
-
Java中List Set Map 是否有序等总结
2015-05-05 11:09 724转http://blog.csdn.net/zhengqiq ... -
ava操作word宏
2015-04-29 10:44 527转:http://aa8945163.iteye.com/b ... -
System.load 和 System.loadLibrary详解
2015-04-09 10:50 649转:http://www.cnblogs.com/h ... -
(转)谈谈对Java中Unicode、编码的理解
2015-03-03 11:07 417转:http://www.cnblogs.com/newst ... -
HTTP status code 说明
2015-01-15 16:15 477200 – 服务器成功返回 ... -
JAVA邮件发送
2015-01-13 16:56 624转:http://www.cnblogs.com/codep ... -
Java排序算法 记录
2015-01-13 10:24 418转:http://www.cnblogs.com/dians ... -
java中volatile关键字
2015-01-05 14:30 487转:http://www.cnblogs.com/aigon ... -
4.1 Servlet简介
2014-12-22 16:34 414转:http://www.blogjava.net/ ... -
在 Windows 中实现 Java 本地方法
2014-12-21 15:18 461转:http://www.ibm.com/devel ... -
严重: Error listenerStart
2014-11-18 17:14 4162007-5-31 14:27:13 org.apache. ... -
java.security.AccessControlException: access denied 的解决方法
2014-11-07 22:07 3332转:http://blog.csdn.net/maomao ... -
Linux下反斜杠号"\"
2014-10-27 13:36 2493转:http://www.cnblogs.com/Muyou ... -
@override在JDK1.5和JDK1.6中用法区别
2014-10-14 22:54 400转:http://gaowenming.iteye.com/ ... -
ClientAbortException:java.io.IOException解决方案
2014-09-09 10:13 12553转:http://blog.sina.com.cn/s/bl ... -
SchedulerFactoryBean 注入
2014-08-26 10:19 814转:http://blog.csdn.net/neutro ... -
Spring 3整合Quartz 2实现定时任务二:动态添加任务
2014-08-26 09:47 817转:http://www.meiriyouke.net/?p ... -
Spring 3整合Quartz 2实现定时任务一:常规整合
2014-08-26 09:45 657转:http://www.meiriyouke.net/?p ... -
Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
2014-08-26 09:21 2239转http://my.oschina.net/u/1177 ... -
java.lang.UnsupportedClassVersionError: Bad version number in .class file
2014-08-18 16:45 375今天新建了一个基于jdk6的工程,在tomcat中部署之后, ...
相关推荐
JXL操作Excel设置字体颜色设置单元格详解 JXL是一个韩国人写的Java操作Excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文...
在JXL中,设置单元格的值是通过`WritableCell`实现的,可以是`Label`(文本)、`Number`(数字)等类型。例如,创建一个带有文本的单元格: ```java Label label = new Label(0, 0, "Hello, JXL!"); sheet.addCell...
本篇文章将深入探讨如何使用JXL进行Excel文件的写入操作,特别是关于样式、列宽、列高、对齐方式和字体设置。 首先,我们需要导入JXL库。在Java项目中,可以通过Maven或Gradle添加依赖。如果是Maven项目,可以在pom...
4. **创建单元格特征**:使用`WritableCellFeatures`设置单元格的特性,包括数据验证规则。 5. **设置数据验证规则**:通过`setDataValidationList`方法设置下拉列表的数据源。 6. **添加单元格到工作表**:使用`...
在本例中,我们将探讨如何使用JXL库来创建一个Excel文件,并对其进行各种定制,如合并单元格、设置列和单元格的属性,包括字体、宽度、高度、边框样式、背景颜色、自动换行以及对齐方式。 首先,我们需要引入JXL库...
jxl读取合并单元格
- jxl库允许开发者设置单元格的样式,包括字体、颜色、对齐方式、边框、背景填充等。例如,可以设置单元格为粗体、斜体,改变字体大小和颜色,设置文本水平居中或垂直居下,甚至添加边框样式。 6. **开发包使用**...
除了基本的数据类型,JXL还支持对单元格的格式进行设置,例如字体、颜色、对齐方式等: ```java // 设置单元格格式 Font boldFont = new Font(); boldFont.setBold(true); WritableFont font = new WritableFont...
这个例子介绍了如何使用jxl实现Excel的单元格自动缩小字体填充,而不是列的长度随单元格内容自动扩展,但是有一个缺点,jxl不支持图文格式的Excel展示。附件中有jxl的jar包,以及我调用的例子。欢迎大家下载。
java jxl Excel 读写 合并单元格 下载 等实例
4. 如果需要,可以设置 Cell 的格式,如字体、颜色、对齐方式等。 5. 最后,保存修改到 Excel 文件。 **5. 兼容性** jxl 支持多种 Excel 版本的文件,包括 .xls(Excel 97-2003)和 .xlsx(Excel 2007 及以上)。...
5. **设置格式**:如果需要,可以使用CellStyle类来设置单元格的样式,如字体、颜色、对齐方式等。 6. **保存工作簿**:最后,通过Workbook的write()方法将工作簿写入到Excel文件中,然后调用close()方法关闭工作簿...
使用 WritableCellFormat 对象设置单元格的格式,包括字体、颜色、对齐方式等。在本示例中,我们定义了两个单元格格式对象:cellTitle 和 cellResult,分别用于标题单元格和普通单元格。 四、设置单元格字体 使用 ...
除了基本的数据操作,`jxl`还允许你控制单元格的样式,包括字体、颜色、边框、对齐方式等。例如,你可以创建一个`WritableFont`对象来定义字体,然后应用到特定的单元格或整个列。 5. **处理图片**: 虽然`jxl`...
总的来说,jxl库为Java开发者提供了一种便捷的方式去处理Excel文件,无论是简单的数据读取还是复杂的表格操作,都能轻松应对。通过熟练掌握jxl,你可以高效地在Java程序中与Excel数据交互,提升工作效率。
根据提供的文件信息,我们可以深入探讨Java插件JXL中的页面设置功能及其实现方式。JXL(Jakarta Excel)是一个用于读写Microsoft Excel文件的强大Java库。本文将围绕标题“java插件jxl页面设置”及其描述“jxl中一些...
4. **数据格式(CellFormat)**: jxl允许自定义单元格的样式,包括字体、颜色、对齐方式、边框等。`CellFormat`类提供了这些属性的设置方法,如`setAlignment()`, `setFont()`, `setNumberFormat()`等。 5. **读取...
5. **格式化数据**:jxl提供了多种方式来格式化单元格,如字体、颜色、对齐方式等。 6. **保存工作簿**:完成操作后,使用`Workbook.write()`方法将工作簿写入到Excel文件中。 博客中可能还会涉及错误处理、性能...
它允许开发者设置单元格的对齐方式、边框样式、背景色等,使得生成的Excel表格既具有功能性,又具有良好的视觉效果。此外,jxl还支持单元格的公式计算,使得数据的处理更加灵活。 再者,jxl库并未忽视图像和图表的...