⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readexecl.java

📁 如何用java语言从excel批量倒入
💻 JAVA
字号:
package addexcel.action;


import jxl.*;
import java.io.*;
import jxl.write.*;

public class ReadExecl {
	
	/**
	 * <p>java读取Excel表格,拷贝、更新Excel工作薄 </p>
	 * <p>Description: Java开发人员可以读取Excel文件的内容,更新Excel工作薄,开发人员
	 *     也可以用程序生成新的Excel表格,不过我觉得在我们工作中几乎没有这方面需求,我
	 *     就不再列出来了,如果有哪位同事需要的话,我再把程序写出来
	 * </p>
	 * <p>Copyright: Copyright (c) KongZhong Corparation 2005</p>
	 * <p>程序开发环境为jb9</p>
	 * @author 
	 * @version 1.0
	 */
	  public static void main(String[] args) {
	    jxl.Workbook rwb = null;
	    try{
	      //构建Workbook对象, 只读Workbook对象
	      //直接从本地文件创建Workbook
	      //从输入流创建Workbook
	      InputStream is = new FileInputStream("E:/Dept.XLS");
	      rwb = Workbook.getWorkbook(is);

	      //Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
	      //Sheet的下标是从0开始
	      //获取第一张Sheet表
	       Sheet rs = rwb.getSheet(0);
	       //获取Sheet表中所包含的总列数
	       int rsColumns = rs.getColumns();
	       //获取Sheet表中所包含的总行数
	       int rsRows = rs.getRows();
	       //获取指定单元格的对象引用
	       for(int i=0;i<rsRows;i++){
	    	 
	         for(int j=0;j<rsColumns;j++){
	           Cell cell = rs.getCell(j,i);
	           System.out.print(cell.getContents()+" ");
	         }
	         System.out.println();
	       }
	       //利用已经创建的Excel工作薄创建新的可写入的Excel工作薄
	       jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D:/Book2.xls"),rwb);
	       //读取第一张工作表
	       jxl.write.WritableSheet ws = wwb.getSheet(0);

	       //获得第一个单元格对象
	       jxl.write.WritableCell wc = ws.getWritableCell(0, 0);
	       //判断单元格的类型, 做出相应的转化
	       if (wc.getType() == CellType.LABEL) {
	         Label l = (Label) wc;
	         l.setString("The value has been modified.");
	       }
	       //写入Excel对象
	       wwb.write();
	       wwb.close();

	    }catch(Exception e){
	      e.printStackTrace();
	    }
	    finally{
	      //操作完成时,关闭对象,释放占用的内存空间
	      rwb.close();

	    }
	  }



}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -