jxl

<dependency>
			<groupId>net.sourceforge.jexcelapi</groupId>
			<artifactId>jxl</artifactId>
			<version>2.6.12</version>
		</dependency>

  ReadExcel

将xlsx 用excle打开另存为为xls

读取excle

public class  ReadExcel{

    private String filePath;



    private List<String[]> list = new ArrayList();

    public ReadExcel(String filePath){
        this.filePath = filePath;
    }

    public List<String[]> 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);
        }
        return list;
    }
    public 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{
        ReadExcel excel = new ReadExcel("C:\\Users\\hasee\\Documents\\263EM\\108251@ycgwl.com\\receive_file\\aa.xls");
        excel.readExcel();
        excel.outData();
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2022-01-01
  • 2022-02-10
  • 2022-12-23
  • 2022-03-10
  • 2022-03-12
  • 2022-12-23
  • 2021-12-26
猜你喜欢
  • 2021-07-14
  • 2021-06-06
  • 2022-12-23
相关资源
相似解决方案