JXL读写EXCEL文件

Java操作Excel示例
本文提供了一个使用jxl库操作Excel文件的Java示例程序,包括读取和写入数据的基本方法,适用于需要生成或修改Excel报表的应用场景。

    今天研究了一下如何使用jxl操作excel文件,写了个简单的示例程序如下,以后要是用Java做报表可以拿来用用。

 

1 import java.io.FileInputStream;
2  import java.io.FileOutputStream;
3  import java.io.InputStream;
4
5  import jxl.Cell;
6  import jxl.Sheet;
7  import jxl.Workbook;
8 import jxl.write.Label;
9 import jxl.write.WritableSheet;
10 import jxl.write.WritableWorkbook;
11
12
13 public class EXCEL {
14
15 /**
16 * @param args
17 */
18 public static void main(String[] args) {
19 // TODO Auto-generated method stub
20 try{
21 String resourcePath=System.getProperty("user.dir");
22 System.out.println(resourcePath);
23 InputStream is=new FileInputStream(resourcePath.concat("\\src\\data.xls"));
24 Workbook book=Workbook.getWorkbook(is);
25 Sheet sheet=book.getSheet(0);
26 Cell cell[]=sheet.getColumn(0);
27 for(int i=0;i<cell.length;i++)//读出文件内容
28 System.out.println(cell[i].getContents());
29 System.out.println("导入的数据行数:"+sheet.getRows());
30 System.out.println("导入的数据列数:"+sheet.getColumns());
31
32 WritableWorkbook wrk = Workbook.createWorkbook(new FileOutputStream("b.xls"));
33 //WritableWorkbook wrk = Workbook.createWorkbook(new FileOutputStream("b.xls"),book);
34 //以book的格式创建一个excel文件,其初始内容与in文件相同(更新文件可以用到此方法)
35 WritableSheet wst = wrk.createSheet("demo", 0);
36 Label l=new Label(0,0,"cike");//有多种格式的单元格
37 wst.addCell(l);
38
39 book.close();
40 wrk.write();//必须有
41 wrk.close();
42
43 book=Workbook.getWorkbook(new FileInputStream("b.xls"));
44 sheet=book.getSheet(0);
45 System.out.println("导入的数据行数:"+sheet.getRows());
46 System.out.println("导入的数据列数:"+sheet.getColumns());
47 book.close();
48 }catch(Exception e){
49 e.printStackTrace();
50 }
51 }
52
53 }
54

 

 

 

 

转载于:https://www.cnblogs.com/njucslzh/archive/2010/08/23/1806790.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值