Java jxl 创建excel表格,读取excel表格信息
前提条件:导入jxl.jar
创建excel表格
public class Test { public static void main(String[] args) throws IOException, RowsExceededException, WriteException { //1:创建excel文件 File file=new File("C:\\Users\\shay_deng\\Desktop\\test.xls"); file.createNewFile(); //2:创建工作簿 WritableWorkbook workbook=Workbook.createWorkbook(file); //3:创建sheet,设置第二三四..个sheet,依次类推即可 WritableSheet sheet=workbook.createSheet("用户管理", 0); //4:设置titles String[] titles={"编号","账号","密码"}; //5:单元格 Label label=null; //6:给第一行设置列名 for(int i=0;i<titles.length;i++){ //x,y,第一行的列名 label=new Label(i,0,titles[i]); //7:添加单元格 sheet.addCell(label); } //8:模拟数据库导入数据 for(int i=1;i<10;i++){ //添加编号,第二行第一列 label=new Label(0,i,i+""); sheet.addCell(label); //添加账号 label=new Label(1,i,"10010"+i); sheet.addCell(label); //添加密码 label=new Label(2,i,"123456"); sheet.addCell(label); } //写入数据,一定记得写入数据,不然你都开始怀疑世界了,excel里面啥都没有 workbook.write(); //最后一步,关闭工作簿 workbook.close(); } }
读取excel表格信息
public class Test2 { public static void main(String[] args) throws Exception{ File file = new File("C:\\Users\\shay_deng\\Desktop\\test.xls"); Workbook workbook = Workbook.getWorkbook(file); Sheet sheet = workbook.getSheet(0); System.out.println("行:"+sheet.getRows()); System.out.println("列:"+sheet.getColumns()); for(int i=0;i<sheet.getRows();i++){ for(int j=0;j<sheet.getColumns();j++){ Cell cell = sheet.getCell(j, i); System.out.print(cell.getContents()+" "); } System.out.println(); } workbook.close(); } }