首页 > 代码库 > JAVA读、写EXCEL文件
JAVA读、写EXCEL文件
採用jxl.jar包,网上下载,百度一下到出都是。希望能够帮助到大家。
接下来直接贴代码:
<span style="font-size:18px;">
public List getValue(String fileName){
String str=ExcelOparations.readExcel(fileName).trim();
String[] str4n= str.split("\n");
List list1 = new ArrayList();
List list2 = null;
for(int i=0;i<=str4n.length-1;i++){
String[] str4t= str4n[i].trim().split("\t");
list2 = new ArrayList();
for(int j=0;j<=str4t.length-1;j++){
if(str4t[j]!=null && !str4t[j].equals("")){
System.out.println("------------"+str4t[j]);
list2.add(str4t[j]);
}
}
list1.add(list2);
}
return list1;
}
/**
* 从excel文件里读取全部的內容
*
* @param file
* excel文件
* @return excel文件的內容
*/
public static String readExcel(String fileName) {
StringBuffer sb = new StringBuffer();
Workbook wb = null;
try {
// 构造Workbook(工作薄)对象
wb = Workbook.getWorkbook(new File(fileName));
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
if (wb == null)
return null;
// 获得了Workbook对象之后,就能够通过它得到Sheet(工作表)对象了
Sheet[] sheet = wb.getSheets();
if (sheet != null && sheet.length > 0) {
// 对每一个工作表进行循环
for (int i = 0; i < sheet.length; i++) {
// 得到当前工作表的行数
int rowNum = sheet[i].getRows();
for (int j = 0; j < rowNum; j++) {
// 得到当前行的全部单元格
Cell[] cells = sheet[i].getRow(j);
if (cells != null && cells.length > 0) {
// 对每一个单元格进行循环
for (int k = 0; k < cells.length; k++) {
// 读取当前单元格的值
String cellValue = http://www.mamicode.com/cells[k].getContents(); >
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。