Java 使用jxl.jar 导入导出Excel数据

本文介绍了如何使用jxl.jar库在Java程序中导入和导出Excel数据。通过提供下载链接和解压说明,文章指导开发者将jar文件添加到项目库,并展示了两个关键类Excel.java和Person.java的示例。运行示例代码会在项目目录下生成test.xls文件,展示导出的数据。对于命令行编译运行的用户,文章提醒注意去除代码中的package声明,并正确配置classpath。
摘要由CSDN通过智能技术生成

开发程序时需要用到 jxl.jar 下载地址:http://nchc.dl.sourceforge.net/sourceforge/jexcelapi/jexcelapi_2_6_6.zip

下载后将zip包解压,复制jxl.jar到你的project的lib包中。


 本程序由两个类组成,可直接复制后运行

Excel.java

package  test;

import  java.io.File;
import  java.io.FileOutputStream;
import  java.io.IOException;
import  java.util.Vector;

import  jxl.Cell;
import  jxl.Sheet;
import  jxl.Workbook;
import  jxl.format.Alignment;
import  jxl.format.Colour;
import  jxl.format.UnderlineStyle;
import  jxl.format.VerticalAlignment;
import  jxl.write.Label;
import  jxl.write.WritableCellFormat;
import  jxl.write.WritableFont;
import  jxl.write.WritableSheet;
import  jxl.write.WritableWorkbook;
import  jxl.write.WriteException;
import  jxl.write.biff.RowsExceededException;

public   class  Excel  {

    
/**
     * 导出数据为XLS格式
     * 
@param fileName        文件的名称,可以设为绝对路径,也可以设为相对路径
     * 
@param content        数据的内容
     
*/

    
public static void exportExcel(String fileName, Vector<Person> content) {
        WritableWorkbook wwb;
        FileOutputStream fos;
        
try {
            fos 
= new FileOutputStream(fileName);
            wwb 
= Workbook.createWorkbook(fos);
            WritableSheet ws 
= wwb.createSheet("三国志武将列表"10);        // 创建一个工作表

            
//    设置单元格的文字格式
            WritableFont wf = new WritableFont(WritableFont.ARIAL,12,WritableFont.NO_BOLD,false,
                    UnderlineStyle.NO_UNDERLINE,Colour.BLUE);
            WritableCellFormat wcf 
= new WritableCellFormat(wf);
            wcf.setVerticalAlignment(VerticalAlignment.CENTRE); 
            wcf.setAlignment(Alignment.CENTRE); 
            ws.setRowView(
1500);

            
//    填充数据的内容
            Person[] p = new Person[content.size()];
            
for (int i 
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值