完成execl的倒入和导出可以用两种方式,一个是Poi,一个是jxl,这里我选择的是poi方式完成

主要实现的功能是个人正对某个应用专门设计的,具体可以根据代码注释进行查看,这里不再赘述。
/** 关于poi.jar对execl的简单解析
* @author trsli
* 该类目前只支持对简单ececl的解析,具体操作根据个人要求设计。
* 我要做的主要是通过某应用程序导出或者倒入execl文件,
* 该类有部分方法属于网络借鉴,再加上个人业务需要改编。
* */
public class PoiUtil {
public PoiUtil() {
// TODO Auto-generated constructor stub
}
private HSSFWorkbook workbook;
public PoiUtil(File execlFile) throws IOException, FileNotFoundException {
workbook = new HSSFWorkbook(new FileInputStream(execlFile));
}
/** 获取表中所有数据 */
public List
getDataSheet(int sheetNumber)
throws FileNotFoundException {
HSSFSheet sheet = workbook.getSheetAt(sheetNumber);
List
result = new ArrayList
(); // 获取数据总行数,编号是从0开始的 int rowcount = sheet.getLastRowNum()+1; if (rowcount < 1) { return result; } // 逐行读取数据 for (int i = 0; i < rowcount; i++) { // 获取行对象 HSSFRow row = sheet.getRow(i); if (row != null) { List