java 操作excel,jxl加边框,jxl合并单元格,单元格的设置,单元格居中

转载 2012年03月23日 22:35:17

http://hi.baidu.com/xiaotian5151/blog/item/79f0ee1d2ea67fe71ad57663.html


jxl加边框

WritableWorkbook   wwb   =   Workbook.createWorkbook(os); 
WritableSheet   ws   =   wwb.createSheet( "Test   Sheet   1 ",0);WritableFont   wf   =   new   WritableFont(WritableFont.TIMES,18,WritableFont.BOLD,true); 
WritableCellFormat   wcf   =   new   WritableCellFormat(wf); 
wcf.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THIN); 
Label   labelcf   =   new   Label(1,0, "this   is   a   label   with   border   test ",wcf); 
ws.addCell(labelcf); 
wwb.write(); 
wwb.close();

 


jxl合并单元格

public static void writeExcel(OutputStream os )throws Exception 
   {
           try
           {
           
            jxl.write.WritableWorkbook wwb=Workbook.createWorkbook(os);
//                jxl.write.WritableSheet ws = wwb.createSheet("TestSheet1", 0);
                jxl.write.WritableSheet ws =wwb.createSheet("testsheet1",0);
                jxl.write.Label labelC =new jxl.write.Label(0,0,"我爱中国");
        ws.addCell(labelC);
                labelC =new jxl.write.Label(1,2,"我爱中国1,2");
        ws.addCell(labelC);

                jxl.write.WritableFont wfc =new jxl.write.WritableFont(WritableFont.ARIAL,20,
                        WritableFont.BOLD,false,
                        UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.GREEN);
                jxl.write.WritableCellFormat wcfFc =new jxl.write.WritableCellFormat(wfc);
                 labelC =new jxl.write.Label(6,0,"中国我爱",wcfFc);
                ws.addCell(labelC);
                WritableFont wf_merge = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,
                        false,UnderlineStyle.DOUBLE_ACCOUNTING,jxl.format.Colour.GREEN);
   WritableCellFormat wff_merge = new WritableCellFormat(wf_merge);
  // wff_merge.setBackground(jxl.format.Colour.BLACK);
   jxl.write.Label label30 = new Label(3,0,"Label30",wff_merge);   
   ws.addCell(label30);
   //合并单元格
    ws.mergeCells(3,0,4,0); 


                wwb.write();
                wwb.close();
                        
           }
           catch (Exception e )
           {
                   throw e;
           }
   }

使用WritableCellFormat 的setWrap(true)可以设成自动换行,然后再用WritableSheet的setRowView设置行的高度,setColumnView设置列的宽度

行高和列宽 
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); 

 

单元格居中

Label label=new Label(column,row,labelValue);
       WritableCellFormat cellFormat=new WritableCellFormat();
       cellFormat.setAlignment(jxl.format.Alignment.CENTER);
       label.setCellFormat(cellFormat);
       sheetWrite.addCell(label);


相关文章推荐

jxl导出excel --- 居中 自动换行 边框 样式

public void writeToExl_GW(ByteArrayOutputStream byteOs)throws Exception{ try{ ...

jXLS:基于java的精美Excel报表的终极武器

  报表,各种管理系统最基本的功能之一。Excel,当今世界最流行的电子表格软件。通过集成Excel来制作报表,便成了很多程序员的首选方案之一。     网上搜索一下java excel,解决方案令人...
  • CICTech
  • CICTech
  • 2008年07月07日 10:24
  • 7475

iText 中写Word RTF 文档 中文字体设置

传统使用iTextAsian.jar中定义的字体 BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS...

未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral

 未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bc...

jxl操作excel(合并单元格,设置背景色,字体颜色)

现在正在做的项目中涉及大量的Excel文件导出导入操作,都是使用Java Excel来操作。 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的...

jxl操作excel 字体 背景色 合并单元格 列宽等

package com.email.jav;import java.io.File;import java.io.IOException;import java.net.URL;import jxl....
  • is_lie
  • is_lie
  • 2011年03月25日 09:05
  • 1676

jxl 操作Excel 中 单元格合并,颜色设定等方法

另参考:http://javacrazyer.iteye.com/blog/723924 http://apps.hi.baidu.com/share/detail/215484 ...
  • li_yaya
  • li_yaya
  • 2012年07月04日 09:46
  • 632

jxl操作excel 字体 背景色 合并单元格 列宽

import java.io.File;import java.io.IOException;import java.net.URL;import jxl.Workbook;import jxl.fo...

jxl 设置excel 字体 背景色 合并单元格 列宽 等

package com.email.jav; import java.io.File; import java.io.IOException; import java.net.URL; imp...

java使用jxl导出excel并单元格自适应

import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j...
  • nmj2015
  • nmj2015
  • 2017年05月17日 10:17
  • 146
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 操作excel,jxl加边框,jxl合并单元格,单元格的设置,单元格居中
举报原因:
原因补充:

(最多只允许输入30个字)