java实现excel的导入

package com.nchu.wechatOrder.controller;

 

import jxl.Cell;

import jxl.Sheet;

import jxl.Workbook;

import jxl.read.biff.BiffException;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

 

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import java.util.ArrayList;

import java.util.List;

 

@Controller

public class ExcelController {

 

private String filePath;

private List list = new ArrayList();

 

public ExcelController(String filePath) {

this.filePath = filePath;

}

 

private void readExcel() throws IOException, BiffException {

//创建输入流

InputStream stream = new FileInputStream(filePath);

//获取Excel文件对象

Workbook rwb = Workbook.getWorkbook(stream);

//获取文件的指定工作表 默认的第一个

Sheet sheet = rwb.getSheet(0);

//行数(表头的目录不需要,从1开始)

for (int i = 0; i < sheet.getRows(); i++) {

//创建一个数组 用来存储每一列的值

String[] str = new String[sheet.getColumns()];

Cell cell = null;

//列数

for (int j = 0; j < sheet.getColumns(); j++) {

//获取第i行,第j列的值

cell = sheet.getCell(j, i);

str[j] = cell.getContents();

}

//把刚获取的列存入list

list.add(str);

}

}

 

private void outData() {

for (int i = 0; i < list.size(); i++) {

String[] str = (String[]) list.get(i);

for (int j = 0; j < str.length; j++) {

System.out.print(str[j] + '\t');

}

System.out.println();

}

}

 

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

ExcelController excel = new ExcelController("/Users/user12/Desktop/student1.xls");

excel.readExcel();

excel.outData();

}

 

 

@RequestMapping("toExcel")

public String toExcel() {

return "admin/Excel";

}

 

 

//上传excel

 

}

 

 

java实现excel的导入_第1张图片java实现excel的导入_第2张图片

 

java实现excel的导入_第3张图片

 

 

java实现excel的导入_第4张图片

你可能感兴趣的:(java)