Java 类解析excel 文件

  • h3_607947
    了解作者
  • 15.4KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-26 10:35
    上传日期
自己无聊写的简单的java类。用来直接读取excel文件里的内容,例如每个cell的值。我只不过遍历了一遍。输出在system.out了。 这是一netbeans project。用netbeans直接打开就可以看内容并编译。 可以直接在jsp上用。 主要就给大家一个解析excel文件的实现而已。混点下载分。
excelParserUtil.zip
内容介绍
package com.wilson80s.excelParser; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; /** * * @author wilson80s */ public class ExcelParser { private static final String DRIVER_NAME = "sun.jdbc.odbc.JdbcOdbcDriver"; private static String excelFilePath = ""; public ExcelParser(String path) { try { Class.forName(DRIVER_NAME); excelFilePath = path; } catch (ClassNotFoundException ex) { System.err.println("Driver Class Not Found"); } catch (Exception e) { e.printStackTrace(); } } public static ArrayList<String> getExcelSheetNames() { ResultSet rs = null; Connection conn= null; try { conn = java.sql.DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=" + excelFilePath); rs = conn.getMetaData().getTables(null, null, "%", null); ResultSetMetaData rsm = rs.getMetaData(); int cno = rsm.getColumnCount(); ArrayList<String> result = new ArrayList<String>(); for (int i = 1; i <= cno; i++) { System.out.print("\t" + rsm.getColumnName(i)); } System.out.println(System.getProperty("line.separator")); while (rs.next()) { String temp = ""; for (int i = 1; i <= cno; i++) { if (i == 3) { temp = rs.getString(i); result.add(temp); System.out.print("\t" + temp); } else { System.out.print("\t" + rs.getString(i)); } } System.out.println(System.getProperty("line.separator")); } return result; } catch (SQLException ex) { ex.printStackTrace(); return null; } finally { try { rs.close(); conn.close(); } catch (SQLException ex) { ex.printStackTrace(); } } } }
评论
    相关推荐
    • Java
      Java 对于Java练习
    • java
      Java Java基础
    • Java
      Java 我创建的Java项目
    • JAVA教程
      一本非常不错的清华大学java教程,讲解非常详细,看了就知道。
    • Java Cipher
      Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码
    • javabank
      Java银行 Java com的模拟操作将在bancárias上发布! 要求:Java 8。
    • java 李兴华
      java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java ...
    • Java204
      支持中文,支持动态注释的超强Java语言反编译器。 注意:Java204的工作目录中不能包含中文字符!! 支持现有所有Java环境产生的Class代码,而最重要的是它生成的源代码可读性极好,又充分考虑了国人的Java编码习惯,...
    • java程序
      java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点
    • Java
      Java 2021/02/19 .java Main.java 学生.java Bmi.java 。班级 Bmi类 主类 MyBmi.class 学生班 学生样本类 2021/02/20 .java DeleteFile.java WriteFile.java MyDataPrint.java 。班级 DeleteFile.class ...