[JAVA] java读取Excel文件内容,jxl(Excel 2003)
2014-11-26 16:34
609 查看
读取Excel的另外一个开源jar包,jxl,这个之前系统中使用过,但是仅仅是解析Excel2003版的数据,无法解析更高版本的Excel文件。
Apache POI可以解析Excel兼容版和高级版,相关介绍:http://blog.csdn.net/gopain/article/details/41517263
JXL解析需要的jar包:http://download.csdn.net/detail/gopain/8200865
代码示例介绍[仅供参考]:
Apache POI可以解析Excel兼容版和高级版,相关介绍:http://blog.csdn.net/gopain/article/details/41517263
JXL解析需要的jar包:http://download.csdn.net/detail/gopain/8200865
代码示例介绍[仅供参考]:
/** * */ package cn.gopain.serverTeacher; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; ///////////////////////////////////////////////以下为JXL依赖的类库 import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; /////////////////////////////////////////////// import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.xssf.usermodel.XSSFCell; import cn.gopain.comm.define.KAOSHI_FILE; import cn.gopain.main.Encrypt; import com.ccbupt.kaoshi.dao.XueShengLinShi; /** * @author gopain * 测试文件读取,解析考题文件。仅测试 */ public class ReadFile { /** * @param args */ public static void main(String[] args) { Workbook rwb = null; Cell cell = null; InputStream stream = null; try { stream = new FileInputStream("2014-2015-1体育_xls.xls");//item.getInputStream();// 创建输入流 } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { rwb = Workbook.getWorkbook(stream);// 获取Excel文件对象 } catch (BiffException | IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Sheet[] sheets = rwb.getSheets();//获取所有的sheet // xueshengs.clear(); for (Sheet sheet : sheets) { // Sheet sheet = rwb.getSheet(0);// 获取文件的指定工作表 默认的第一个 for (int i = 0; i < sheet.getRows(); i++) { // 行数(表头的目录不需要,从1开始) String[] str = new String[sheet.getColumns()];// 创建一个数组 // 用来存储每一列的值 XueShengLinShi x = new XueShengLinShi(); // x.setXueXiao(new XueXiao()); for (int j = 0; j < sheet.getColumns(); j++) {// 列数 cell = sheet.getCell(j, i);// 获取第i行,第j列的值 str[j] = cell.getContents();//数组化每个单元的值 if (j == 0) { x.setYuanXiMingCheng(str[j]); } else if (j == 1) { x.setBanJiMingCheng(str[j]); } else if (j == 2) { x.setXueHao(str[j]); } else if (j == 3) { x.setXingMing(str[j]); } else { x.setMiMaMD5(str[j]); } // System.out.println(str[j]); } // xueshengs.add(x); // System.out.println(xueshengs.size()); } }}}以上为jxl解析Excel文件示例代码,仅供参考。
相关文章推荐
- Java:使用jxl读取excel文件内容
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- JXL 读取 Excel java中jxl导出数据到excel的例子 上传文件
- 使用Java读取Excel文件内容
- JXL包大解析;Java程序生成excel文件和解析excel文件内容
- java 读取 Excel 2003 内容
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- JXL 读取 Excel java中jxl导出数据到excel的例子 上传文件
- 使用Java读取Excel文件内容
- 用jxl.jar读取Excel文件内容
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- Java+Flex+POI 解析Excel文件(读取文件中想要的内容)
- 使用Java读取Excel文件内容
- 如何使用JavaExcel(jxl)读取一个文件并写入一个新文件
- java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
- java读取Excel文件内容公式的处理
- java jxl 读取excel文件
- Java程序员从笨鸟到菜鸟之(一百零三)java操作office和pdf文件(一)java读取word,excel和pdf文档内容
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例