`
hazyhao
  • 浏览: 5585 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

JXL 对excle 操作(单元格合并,列宽,格式等)《二》

阅读更多
一、 数据格式化

在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。

1、 字串格式化

字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和
WritableCellFormat类来负责。假设我们在生成一个含有字串的单元格时,使用如下语句,
为方便叙述,我们为每一行命令加了编号:

WritableFont font1 =
new WritableFont(WritableFont.TIMES, 16 ,WritableFont.BOLD); ①

WritableCellFormat format1 = new WritableCellFormat(font1); ②

Label label = new Label( 0 , 0 ,”data 4 test”,format1) ③


   其中①指定了字串格式:字体为TIMES,字号16,加粗显示。WritableFont有非常丰富的
构造子,供不同情况下使用,jExcelAPI的java-doc中有详细列表,这里不再列出。

②处代码使用了WritableCellFormat类,这个类非常重要,通过它可以指定单元格的各种
属性,后面的单元格格式化中会有更多描述。

③处使用了Label类的构造子,指定了字串被赋予那种格式。

在WritableCellFormat类中,还有一个很重要的方法是指定数据的对齐方式,比如针对我们
上面的实例,可以指定:

// 把水平对齐方式指定为居中
format1.setAlignment(jxl.format.Alignment.CENTRE);

// 把垂直对齐方式指定为居中
format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);

二、单元格操作

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 );

jExcelAPI还有其他的一些功能,比如插入图片等,这里就不再一一介绍,读者可以自己探索。

其中:如果读一个excel,需要知道它有多少行和多少列,如下操作:

Workbook book = Workbook.getWorkbook( new File( " 测试1.xls " ));
         // 获得第一个工作表对象
          Sheet sheet = book.getSheet( 0 );
         // 得到第一列第一行的单元格
          int columnum = sheet.getColumns(); // 得到列数
          int rownum = sheet.getRows(); // 得到行数
          System.out.println(columnum);
         System.out.println(rownum);
         for ( int i = 0 ; i < rownum; i ++ ) // 循环进行读写
            {
             for ( int j = 0 ; j < columnum; j ++ )  {
                 Cell cell1 = sheet.getCell(j, i);
                 String result = cell1.getContents();
                 System.out.print(result);
                 System.out.print( " \t " );
             }
             System.out.println();
         }
         book.close();

分享到:
评论

相关推荐

    java jxl Excel 读写 合并单元格 下载 等实例

    java jxl Excel 读写 合并单元格 下载 等实例

    jxl读取合并单元格

    jxl读取合并单元格

    使用jxl操作excle文件

    它提供了丰富的API,使得开发者能够方便地对Excel数据进行各种操作,比如创建新的工作簿、添加工作表、设置单元格样式、读取和修改数据等。在本文中,我们将深入探讨如何使用JXL来操作Excel文件。 1. **安装与导入*...

    JXL写入Excel (包括样式、列宽、列高特殊格式、剧中、字体等操作)

    总结一下,JXL库为Java开发者提供了强大的Excel操作能力,包括但不限于创建工作簿、添加工作表、写入数据、设置样式、调整列宽和行高、以及应用特殊格式。通过熟练掌握这些功能,你可以轻松地在Java程序中生成专业...

    利用jxl读取excel合并的单元格的一个小例子

    通过一个小例子了解jxl的读取,使用于java初学者。里面用到的包可以在CSDN下载得到。

    jxl操作excle的中文帮助,附一个demo,内含jar文件。

    标题中的“jxl操作excle的中文帮助”指的是使用JExcelAPI(简称jxl)这个开源库来处理Microsoft Excel文件的中文指南。JExcelAPI是一个Java库,它允许程序员读取、写入和修改Excel文件,即使在没有安装Excel的情况下...

    jxl操作excle源码例子

    ### jxl 操作 Excel 源码例子解析 ...此外,对于更复杂的 Excel 文件操作,如格式设置、图表绘制等,jxl 也提供了相应的 API。通过学习和实践这些 API,可以实现更为灵活多样的 Excel 文件处理需求。

    Java jxl读取excle

    4. **处理不同类型的单元格**:jxl库能够识别多种单元格类型,如字符串、数字、日期等。`getCell()`返回的`Cell`对象提供了不同的方法来获取不同类型的数据。例如,`getNumericCellValue()`用于获取数字,`...

    JXL操作excel设置字体颜色设置单元格详解

    JXL操作Excel设置字体颜色设置单元格详解 JXL是一个韩国人写的Java操作Excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文...

    java操作excel,jxl边框的设置,jxl单元格的设置

    本文将深入探讨如何使用JXL进行Excel操作,特别是关于边框设置和单元格设置的细节。 首先,要使用JXL,需要将其添加到项目依赖中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    JXL全量版教程 java读取excle

    此外,JXL还支持对Excel文件的写操作。创建新的`Workbook`,然后添加`Sheet`,接着创建`Row`和`Cell`,并设置相应的值。最后,使用`Workbook.write()`方法将工作簿写入文件: ```java Workbook newWorkbook = new ...

    用jxl实现java对Excel表格的增删改查

    标题中的“用jxl实现java对Excel表格的增删改查”指的是使用JXL库来完成对Excel文件的基本操作:增加数据(Add)、删除数据(Delete)、修改数据(Modify)以及查询数据(Query)。以下是对这些操作的详细说明: 1....

    jxl读写excle实例.txt

    JAVA可以利用jxl简单快速的读取excel文件的内容。由于版本限制,只能读取97-03 xls格式的Excel。jxl.Cell; jxl.Sheet; jxl.Workbook;

    Excel导入导出 jxl及Poi 工具类

    它支持多种操作,如创建新的工作簿、修改现有工作簿、读取单元格数据、设置格式等。以下是一些关键知识点: 1. **创建工作簿**:使用`Workbook.createWorkbook()`方法可以创建一个新的Excel工作簿对象。 2. **添加...

    ExcelDemo_Excel导出_下载_POI读excel_JXL读写excel_java读写excel_列宽_读取合并或拆分单元格内容

    本文将深入探讨Java编程语言中如何使用Apache POI库和JExcelAPI(JXL)来读取、写入及操作Excel文件,同时也包括设置列宽以及处理合并或拆分的单元格内容。 首先,Apache POI是Apache软件基金会的一个开源项目,专...

    Java使用JXL操作Excel

    Java使用JXL库进行Excel操作是Java开发中常见的任务,特别是在数据处理、报表生成和数据分析等领域。JXL是一个流行的开源库,它提供了丰富的API来读取、写入和修改Microsoft Excel文件。以下是对这个主题的详细说明...

    jxl-2.6.12.jar 操作excle

    jxl提供了对Excel文件的强大支持,包括读取单元格内容、设置单元格样式、处理公式、处理图表等。在jxl-2.6.12.jar这个版本中,开发者可以预期得到稳定且功能丰富的Excel操作工具集。 使用jxl进行Excel操作的基本...

    jxl操作excle

    通过上述步骤,你可以实现读取Excel数据、写入新数据、格式化单元格、处理日期和公式等常见操作。在实际项目中,根据需求,你还可以进行更复杂的数据处理和分析,例如数据过滤、排序、聚合等。请根据具体情况灵活...

    jxl合并单元格.txt

    2中方法:一种递归实现,一种2个for循环实现。根据不同行相同列的值相同,从而合并某个单元格。

Global site tag (gtag.js) - Google Analytics