java 操作excel 用POI jxl 已经停止更新了。官网: poi.apache.org 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 POI 不过你要区分 03 07两个版本的excel 操作类不同的 http://www.iteye.com/topic/26574这里有较全的java操作execl POI与JXL的比较http://hi.baidu.com/yangjinbo/blog/item/c62346a709479e9ed14358e3.html c#我知道,java的还真不了解,楼主弄好了,分享下吆 需要包jxl.jarimport java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;public class ExcelReader { public static List readExcel(String excelFileName) throws BiffException, IOException { List list = new ArrayList(); Workbook rwb = null; Cell cell = null; InputStream stream = new FileInputStream(excelFileName); rwb = Workbook.getWorkbook(stream); Sheet sheet = rwb.getSheet(0); for (int i = 1; i < sheet.getRows(); i++) { String[] str = new String[sheet.getColumns()]; for (int j = 0; j < sheet.getColumns(); j++) { cell = sheet.getCell(j,i); str[j] = cell.getContents(); if(str[j].length() != 0){ System.out.println(str[j].trim()); } } list.add(str); } rwb.close(); stream.close(); return list; } public static void main(String[] args){ try { ExcelReader.readExcel("e://aa.xls"); } catch (Exception e) { e.printStackTrace(); } }} 用POI吧,我们现在的项目就用的POI,感觉所需的基本操作都能满足,我这里还有POI的详细用法的PDF,需要的话给个邮箱,我发给你 poi套用模版,导出图片都没问题,jxl没用过。 jxl还不错 我项目里面也用到jxl 相比而言jxl 简单易学一点 我用的就是JXL导入导出Excel的呀,挺好用的啊 POI。我这里有全部的PDF教程。 [email protected] 谢谢 上次面试就有人让写操作Excel的,不过没怎么了解过 只用过poi,实现EXCEL的导入导出,不过正如z n85600301(北冰洋之风)所言,要区分版本,而且这个版本和你导出的数据量有关,07版以后的单个sheet容量更大些,个人的解决办法是判断后缀名,创建不同的Workbook对象 解析xml字符串 问题 JDBC connection 讨论 sturts-config配置文件问题 xml Schemade 的问题.建立连接的问题在哪里? 使用package net.sf.hibernate的interface Session,取不出数据,请高手提示 hibernate问题 100分 关于JBuilder的问题! 请教各位高人,到哪里能找到开发EJB的包 j2ee到底能不能在win98下运行呀?如果行,应该怎样配置? 初学 springmvc,整合 mybatis遇到了问题 java Date与oracle date 当我用TOMCAT的时候遇到了以下问题,求高手解决
这里有较全的java操作execl
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;public class ExcelReader {
public static List readExcel(String excelFileName) throws BiffException,
IOException {
List list = new ArrayList();
Workbook rwb = null;
Cell cell = null;
InputStream stream = new FileInputStream(excelFileName);
rwb = Workbook.getWorkbook(stream);
Sheet sheet = rwb.getSheet(0);
for (int i = 1; i < sheet.getRows(); i++) {
String[] str = new String[sheet.getColumns()];
for (int j = 0; j < sheet.getColumns(); j++) {
cell = sheet.getCell(j,i);
str[j] = cell.getContents();
if(str[j].length() != 0){
System.out.println(str[j].trim());
}
}
list.add(str);
}
rwb.close();
stream.close();
return list;
}
public static void main(String[] args){
try {
ExcelReader.readExcel("e://aa.xls");
} catch (Exception e) {
e.printStackTrace();
}
}
}