使用jxl.jar包写Excel文件
2007-11-02 11:26
330 查看
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
/**
* 创建Excel文件
* @param dataList(数据)
* @param path (路径名)
* @param fileName (文件名)
* @param sheetName (sheet名)
* @return (excel文件完整文件名)
*/
public static String creatExcel(List dataList, String path,
String fileName, String sheetName) {
String file = path + fileName + ".xls";
File dir = new File(FileTool.PATH_REAL_ROOT + path);
if (!dir.exists())
dir.mkdirs();
File excelFile = new File(FileTool.PATH_REAL_ROOT + file);// 要创建的excel文件
WritableWorkbook excel;
try {
excel = Workbook.createWorkbook(excelFile);
WritableSheet sheet = excel.createSheet(sheetName, 0);
for (int i = 0; i < dataList.size(); i++) {
ArrayList datas = (ArrayList) dataList.get(i);
for (int j = 0; j < datas.size(); j++) {
Label label2 = new Label(j, i, (String) datas.get(j));
sheet.addCell(label2);
}
}
// log.debug("开始写入");
excel.write();
// log.debug("写入完毕");
excel.close();
// log.debug("关闭");
excelFile = null;
} catch (IOException e) {
log.exception(e);
} catch (RowsExceededException e) {
log.exception(e);
} catch (WriteException e) {
log.exception(e);
}
return file;
}
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
/**
* 创建Excel文件
* @param dataList(数据)
* @param path (路径名)
* @param fileName (文件名)
* @param sheetName (sheet名)
* @return (excel文件完整文件名)
*/
public static String creatExcel(List dataList, String path,
String fileName, String sheetName) {
String file = path + fileName + ".xls";
File dir = new File(FileTool.PATH_REAL_ROOT + path);
if (!dir.exists())
dir.mkdirs();
File excelFile = new File(FileTool.PATH_REAL_ROOT + file);// 要创建的excel文件
WritableWorkbook excel;
try {
excel = Workbook.createWorkbook(excelFile);
WritableSheet sheet = excel.createSheet(sheetName, 0);
for (int i = 0; i < dataList.size(); i++) {
ArrayList datas = (ArrayList) dataList.get(i);
for (int j = 0; j < datas.size(); j++) {
Label label2 = new Label(j, i, (String) datas.get(j));
sheet.addCell(label2);
}
}
// log.debug("开始写入");
excel.write();
// log.debug("写入完毕");
excel.close();
// log.debug("关闭");
excelFile = null;
} catch (IOException e) {
log.exception(e);
} catch (RowsExceededException e) {
log.exception(e);
} catch (WriteException e) {
log.exception(e);
}
return file;
}
相关文章推荐
- Java使用jxl.jar包写Excel文件的最适合列宽问题基本实现
- java批量修改Excel文件 使用包jxl.jar
- 使用JAVA EXCEL API(jxl.jar)读写excel文件
- Java使用jxl.jar包写Excel文件的最适合列宽问题基本实现
- 使用jxl.jar处理excel文档,创建的excel文件不能写入数据
- Java使用jxl包写Excel文件适合列宽实现
- 使用jxl.jar包时与数据库产生的Column count doesn't match value count at row 1错误
- Java文件操作系列[2]——使用JXL操作Excel文件
- 使用JAVA加jxl.jar操作EXECL
- Java Excel API jxl入门及jxl.jar下载(java生成excel文件)
- 使用JAVA加jxl.jar操作EXECL
- jxl.jar包简介---用java操作读写excel文件
- 使用jxl读和写Excel文件
- 使用jxl.jar来进行excel操作
- 使用jxl.jar操作Excel之使用createSheet(String,int)要注意的地方
- 使用jxl.jar生成excel
- 使用Jxl读写excel文件
- 使用JXL进行后台生成excel文件
- java读取excel文件(使用jxl)
- 使用apache 提供的jxl.jar 导出excel