`
小杨学JAVA
  • 浏览: 901815 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

    博客分类:
  • jxl
 
阅读更多

 

 

转载: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);

 

分享到:
评论

相关推荐

    Java对Excel数据导入导出工具类(含Exel单元格样式设置)

    本资源提供了一个使用Java语言结合jxl库实现的工具类,它简化了Excel文件的读写操作,并且允许对单元格样式进行自定义设置。下面我们将详细探讨相关的知识点。 1. **Java与Excel交互**: - Java通过第三方库如...

    java jxl创建Excel

    在本例中,我们将探讨如何使用JXL库来创建一个Excel文件,并对其进行各种定制,如合并单元格、设置列和单元格的属性,包括字体、宽度、高度、边框样式、背景颜色、自动换行以及对齐方式。 首先,我们需要引入JXL库...

    java使用poi包和jxl包操作excel的心得

    使用POI设置Excel格式主要包括创建样式、字体、合并单元格等操作。以下是一些常见操作示例: 1. **创建样式**: ```java HSSFWorkbook book = new HSSFWorkbook(); // 创建工作簿对象 HSSFCellStyle style = ...

    jxl包-JAVA轻松处理EXCEL导入及导出

    本篇文章将深入探讨jxl包在JAVA中如何轻松处理EXCEL的导入与导出,以及如何对单元格进行格式化操作。 首先,`jxl`是一个开源的Java库,它允许开发者在Java应用程序中创建、读取和修改Excel文件。这个库支持多种...

    java中jxl操作excel.docx

    接着,通过`WritableCellFormat`类设置单元格的格式,包括对齐方式(如居中对齐)、边框样式、背景色等。 - 数字和日期格式化:虽然JXL在处理复杂数据类型上可能有限,但基本的字符串、数字和日期格式化通常能满足...

    Java导出excel表格

    例如,可以创建一个`CellFormat`对象,设置对齐方式为居中,边框为实线,然后通过`sheet.addCell(Label/Number, format)`添加格式化的单元格。 6. **保存并关闭工作簿**: - 在所有操作完成后,调用`wwb.write()`...

    Jxl使用总结

    为了美化表格,我们可以为单元格设置不同的样式,比如居中对齐、边框颜色、背景颜色等: ```java WritableCellFormat wc = new WritableCellFormat(); wc.setAlignment(Alignment.CENTRE); wc.setBorder(Border.ALL...

    很好的jxl样式

    jxl库是一个开源项目,它提供了Java API来操作Excel文件,包括创建、读取和修改。由于Excel文件格式的灵活性和广泛接受度,jxl在很多业务系统中被用来生成报表、导出数据等。它支持多种Excel特性,如单元格公式、...

    java的workbook类的jar包(用于操作Excel)

    Java中的`Workbook`类是Apache POI库的一部分,专门用于操作Microsoft Excel文件。Apache POI是一个流行的开源项目,它提供了API来读取、写入和修改Microsoft Office格式的文件,包括Excel工作簿(.xls和.xlsx)。在...

    JavaExcelAPI总结.docx

    例如,要设置居中对齐的文本,可以创建一个`WritableCellFormat`对象并设置其对齐方式和边框: ```java jxl.format.Alignment alignment = jxl.format.Alignment.CENTRE; jxl.format.VerticalAlignment ...

Global site tag (gtag.js) - Google Analytics