java与excel_java与Excel (1)

近日与Excel打交道比较多,多是一些重复烦琐的工作,自己寻思能不能编个小程序来操作Excel呢?利用空闲时间上网搜索了一番,找到了一个不错的东西,Java Excel API。哈哈,来用用吧!

主页是http://www.andykhan.com/jexcelapi/index.html,不过是个英文网站。至于全文的翻译就省略了吧,网上很多文章,基本都是翻译英文网站的。

Java Excel API 下载地址:http://www.andykhan.com/jexcelapi/download.html,最新版本是JExcelApi v2.6。

我的主页下载地址:/Files/dilejun/jexcelapi2.6.zip。解压后会有Tutorial和Doc,里面可以查到你想知道的,不过还是英文的。最重要的是那个jxl.jar文件,有了它,就可以开始我们的编程了。

Java编程平台用的还是Eclipse 3.1。首先,先新建一个java项目,然后导入jxl.jar。建一个package,再一个类。

**如何导入一个jar文件?右键点击新建的那个Java project,然后选择属 性。在属性对

**话框中的左边,选择java编译路径(Java Build Path),然后在右边点库(Libraries),再按

**添加外部JARs(Add External JARs),找到那个jxl.jar,确定,这样就导入jar包了。

首先,来完成读一个excel的工作。

package readexcel;

import java.io.File;

import java.io.IOException;

import jxl.*;

import jxl.read.biff.BiffException;

public class ReadExcel {

/**

* @param args

* @throws IOException

* @throws BiffException

*/

public static void main(String[] args) throws BiffException, IOException {

// TODO Auto-generated method stub

Workbook myworkbook = Workbook.getWorkbook(new File   ("E:\\Lejun.di\\workspace\\ExcelAPILearn\\myfile.xls"));

Sheet mysheet = myworkbook.getSheet(0);

Cell a1 = mysheet.getCell(0,0);

String s = a1.getContents().toString();

System.out.println(s);

workbook.close();

}

}

这个代码片段将"E:\Lejun.di\workspace\ExcelAPILearn\myfile.xls" A1单元格内容打印出来。和excel相对应的,我们要先得到一个workbook,利用Workbook myworkbook = Workbook.getWorkbook(new File())来获得一个excel的工作区,有了这个工作区,Sheet mysheet = myworkbook.getSheet(int)可以帮助我们找到我们想要的sheet(sheet是从0开始记数的), 显然有了sheet,我们就可以对cell做操作了,通过Cell a1 = mysheet.getCell(0,0)来实现。

当然这个是一个很简单的实现,可能不能满足我们实际工作的需要。一些更复杂的操作可以查它的帮助文件,或着查看它的源代码来获得。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值