`
joseph_he
  • 浏览: 38475 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

转帖 JexcelAPI简单操作

    博客分类:
  • java
 
阅读更多

1 package  test;
02  
03 // 生成Excel的类
04 import  java.io.File;
05  
06 import  jxl.Workbook;
07 import  jxl.write.Label;
08 import  jxl.write.WritableSheet;
09 import  jxl.write.WritableWorkbook;
10  
11 public   class  CreateExcel  {
12      public   static   void  main(String args[])  {
13          try   {
14              //  打开文件
15             WritableWorkbook book  =  Workbook.createWorkbook( new  File( " test.xls "));
16              //  生成名为“第一页”的工作表,参数0表示这是第一页
17             WritableSheet sheet  =  book.createSheet( " 第一页 "  0 );
18              //  在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
19              //  以及单元格内容为test
20             Label label  =   new  Label( 0  0  " test " );
21  
22              //  将定义好的单元格添加到工作表中
23             sheet.addCell(label);
24  
25              /**/ /*
26              * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
27               */
28             jxl.write.Number number  =   new  jxl.write.Number( 1  0  555.12541 );
29             sheet.addCell(number);
30  
31              //  写入数据并关闭文件
32             book.write();
33             book.close();
34  
35         }   catch  (Exception e)  {
36             System.out.println(e);
37         }
38     }
39 }

[代码] 读取Excel (ReadExcel.java)

01 package  test;
02  
03 // 读取Excel的类
04 import  java.io.File;
05  
06 import  jxl.Cell;
07 import  jxl.Sheet;
08 import  jxl.Workbook;
09  
10 public   class  ReadExcel  {
11      public   static   void  main(String args[])  {
12          try   {
13             Workbook book  =  Workbook.getWorkbook( new  File( " test.xls " ));
14              //  获得第一个工作表对象
15             Sheet sheet  =  book.getSheet( 0 );
16              //  得到第一列第一行的单元格
17             Cell cell1  =  sheet.getCell( 0  0 );
18             String result  =  cell1.getContents();
19             System.out.println(result);
20             book.close();
21         }   catch  (Exception e)  {
22             System.out.println(e);
23         }
24     }
25 }

[代码] 修改Excel (UpdateExcel.java)

01 package  test;
02  
03 import  java.io.File;
04  
05 import  jxl.Workbook;
06 import  jxl.write.Label;
07 import  jxl.write.WritableSheet;
08 import  jxl.write.WritableWorkbook;
09  
10 public   class  UpdateExcel  {
11      public   static   void  main(String args[])  {
12          try   {
13              //  Excel获得文件
14             Workbook wb  =  Workbook.getWorkbook( new  File( " test.xls " ));
15              //  打开一个文件的副本,并且指定数据写回到原文件
16             WritableWorkbook book  =  Workbook.createWorkbook( new  File( " test.xls " ),
17                     wb);
18              //  添加一个工作表
19             WritableSheet sheet  =  book.createSheet( " 第二页 "  1 );
20             sheet.addCell( new  Label( 0  0  " 第二页的测试数据 " ));
21             book.write();
22             book.close();
23         }   catch  (Exception e)  {
24             System.out.println(e);
25         }
26     }
27 }

[代码] 单元格格式化

1 WritableFont font1 =
2   new  WritableFont(WritableFont.TIMES, 16 ,WritableFont.BOLD);
3  
4  WritableCellFormat format1 = new  WritableCellFormat(font1);
5  
6  Label label = new  Label( 0 , 0 ,”data  4  test”,format1)

[代码] 设置单元格对齐

1 // 把水平对齐方式指定为居中
2 format1.setAlignment(jxl.format.Alignment.CENTRE);
3  
4  // 把垂直对齐方式指定为居中
5 format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);

[代码] 合并单元格

1 WritableSheet.mergeCells( int  m, int  n, int  p, int  q);
2  
3  // 作用是从(m,n)到(p,q)的单元格全部合并,比如:
4 WritableSheet sheet = book.createSheet(“第一页”, 0 );
5  
6  // 合并第一列第一行到第六列第一行的所有单元格
7 sheet.mergeCells( 0 , 0 , 5 , 0 );

[代码] 设置行高和列宽

01 WritableSheet.setRowView( int  i, int  height);
02  
03  // 作用是指定第i+1行的高度,比如:
04  
05  // 将第一行的高度设为200
06 sheet.setRowView( 0 , 200 );
07  
08 WritableSheet.setColumnView( int  i, int  width);
09  
10  // 作用是指定第i+1列的宽度,比如:
11  
12  // 将第一列的宽度设为30
13 sheet.setColumnView( 0 , 30 );

 

分享到:
评论

相关推荐

    jexcelapi

    总的来说,JExcelAPI是Java开发中处理Excel文件的利器,它的简洁API和丰富的功能使得Excel操作变得简单高效。无论是小型项目还是大型企业级应用,JExcelAPI都能提供可靠的Excel处理能力。只要熟悉了它的基本用法,就...

    java 利用jexcelapi操作Excel

    本教程将深入探讨如何利用JExcelAPI在Java应用程序中操作Excel。 首先,我们来了解一下`jxl.jar`,这是JExcelAPI的核心库文件。在你的项目中,你需要将这个jar文件添加到类路径(classpath)中,以便能够使用...

    利用JXL(JExcelApi)操作Excel文档

    标题 "利用JXL(JExcelApi)操作Excel文档" 涉及的是在Java环境中使用JXL库来读取、写入或修改Excel电子表格文件。JExcelApi(简称JXL)是一个开源的Java库,它提供了对Microsoft Excel文件格式的支持,使得开发者能够...

    jexcelapi,java操作Excel表jar包

    标题"jexcelapi,java操作Excel表jar包"表明这是一个Java库,主要用于处理Excel文件。jExcelAPI(有时也简称为jxl)是一个开源的Java库,它允许开发者读取、写入和修改Microsoft Excel电子表格。这里的"jar包"指的是...

    jexcelapi_2_5

    这个库不仅限于简单的数据操作,还包括复杂的格式设置、公式计算以及图表创建等功能,极大地扩展了Java在电子表格处理上的能力。 二、安装与配置 1. 获取JExcelAPI 2.5的JAR文件,通常包含在压缩包“jexcelapi”中...

    jexcelapi_2_4.tar.gz_java项目_jexcelapi_2_4_jexcelapi_2_4-2.tar._j

    《JExcelAPI:Java操作Excel的强大工具》 ...无论是简单的数据读取,还是复杂的格式设置和公式计算,JExcelAPI都能游刃有余地应对。对于需要在Java环境中处理Excel的开发者来说,JExcelAPI是一个不可多得的工具。

    EXCEL 操作API(jexcelapi)

    《使用Java进行Excel操作:深度解析jExcelAPI》 在Java开发中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成等领域。jExcelAPI是一个强大的开源库,它允许开发者通过Java代码直接操作Excel文件,...

    jexcelapi.rar

    《使用Java操作Excel:JExcelApi深度解析》 在数据处理和分析的领域中,Excel是一种广泛使用的工具,尤其在企业级应用中,其强大的表格处理能力得到了充分的认可。然而,当涉及到程序化操作或者集成到自动化流程时...

    jxl(jExcelAPI)的基本使用方法

    jxl(jExcelAPI)的基本使用方法

    JExcelAPI

    JExcelAPI java 用于操作excel的一些API JAr包

    jexcelapi_2_6_6.tar.gz

    1. 图表支持:JExcelAPI可以创建简单的图表,如柱状图、折线图等,通过`Drawing`对象和`Chart`类实现。 2. 数据验证:可以定义数据验证规则,限制用户输入的数据类型和范围,提高数据质量。 3. 条件格式:根据特定...

    jexcelapi jxl

    jexcelapi的API jxl的API 源码

    JExcelAPI与Apache POI两者对比

    JExcelAPI与Apache POI两者对比

    jexcelapi 2.6.6

    《JExcelApi 2.6.6:Java操作Excel的利器》 在信息化时代,数据处理成为企业日常工作中不可或缺的一部分,而Excel作为广泛使用的电子表格软件,其在数据存储、分析和展示方面的能力深受青睐。然而,对于程序员来说...

    jexcelapi_2_4_3.tar.gz

    通过以上介绍,我们可以看出jExcelApi 2.4.3为Java开发者提供了一个强大的工具,使他们能够高效地处理Excel文件,无论是简单的数据读写还是复杂的格式设置和公式计算,都能轻松应对。在实际开发中,结合具体需求,...

    jexcelapi_2_6_12

    以下是一个简单的使用jExcelAPI写入Excel文件的示例: ```java import jxl.*; public class JExcelExample { public static void main(String[] args) throws Exception { Workbook workbook = Workbook....

Global site tag (gtag.js) - Google Analytics