>表格

>处理代码:

package com.jeefw.processutil;import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;public class excelpro {public static void read(String fileName) {String[][] t1Array = new String[20][10];SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");try {InputStream input = new FileInputStream(fileName); // 建立输入流HSSFWorkbook wb = new HSSFWorkbook(input);// 初始化HSSFSheet sheet = wb.getSheetAt(0);// 获得第一个表单// 总行数int rowLength = sheet.getLastRowNum() + 1;HSSFRow hssfRow = sheet.getRow(0);// 得到Excel工作表的行int colLength = hssfRow.getLastCellNum();// 总列数  System.out.println("读取excl的总行数为:" + rowLength);System.out.println("读取excl的总列数为:" + colLength);int t1RowNum = 0;// 当两个数组进行赋值转换的时候(表格也可以看作一个二维数组,就要考虑其各自的行和列是怎么对应的,不要混搅在一起)for (int i = 1; i < rowLength; i++) {HSSFRow row = sheet.getRow(i);// 根据每行数据组装班期 用户 和 各个课程成绩for (int j = 3; j < colLength; j++) {HSSFCell scheduleCell = row.getCell(1);t1Array[t1RowNum][0] = fmt.format(scheduleCell.getDateCellValue());HSSFCell userNameCell = row.getCell(2);t1Array[t1RowNum][1] = userNameCell.getStringCellValue();// System.out.println(userNameCell.getStringCellValue());HSSFCell classCell = hssfRow.getCell(j);HSSFCell cell = row.getCell(j);if (cell != null) {// 将所有的需要读的Cell表格设置为String格式cell.setCellType(Cell.CELL_TYPE_STRING);}t1Array[t1RowNum][2] = classCell.getStringCellValue();t1Array[t1RowNum][3] = cell.getStringCellValue();t1RowNum++;}}for (int i = 0; i < t1RowNum; i++) {for (int j = 0; j < 4; j++) {System.out.print(t1Array[i][j] + "  ");}System.out.println();}} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) throws IOException {read("C:\\Users\\root\\Desktop\\培训\\用户课程成绩.xls");}
}

>输出结果

Java 读取excl相关推荐

  1. java 读取txt,java读取大文件

    java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File; import java.io.RandomAccessFile; ...

  2. Java读取property配置文件

    读取配置文件已经成了Java程序员工作的一项必备技能. 配置文件的优点: 可维护性好 怎么个可维护性好呢? 它会让程序中变化的地方很灵活的配置,不需要修改代码. Java程序部署到服务器上去之后就变成 ...

  3. Java 读取 dwg 转换 dxf

    2019独角兽企业重金招聘Python工程师标准>>> kabeja-0.4.jar 1.java  读取  dxf  字符 @Testpublic void JunitGetCon ...

  4. java读取txt文件中的内容

    java读取txt文档中的内容:在这个地方我们输入一个txt文件的路径,就可以读取出txt文档中的内容: public static String readStringFromtxt(String t ...

  5. java读取ES配置生成ES管理类,获取ES连接

    java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...

  6. Java基础学习总结(15)——java读取properties文件总结

    2019独角兽企业重金招聘Python工程师标准>>> 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都 ...

  7. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  8. java读取jsp文件内容_使用Java读取Excel文件内容

    问题:我能用Java读取一个Excel文件吗?如果能,怎么做? 回答:是的,可以用Java读取Microsoft Excel文件.微软提供了一个Excel的ODBC驱动程序,因此我们就可以使用JDBC ...

  9. java读取pdf_Java 读取PDF中的文本和图片的方法

    本文将介绍通过Java程序来读取PDF文档中的文本和图片的方法.分别调用方法extractText()和extractImages()来读取. 使用工具:Free Spire.PDF for Java ...

最新文章

  1. 《Linux 高级程序设计(第三版)》——导读
  2. C#多线程编程(1)--线程,线程池和Task
  3. 【mysql】成绩单表,找到所有成绩都不及格的所有人
  4. 手动排除fbiytty和vcxlcph病毒的干扰
  5. 堆排序(利用最大堆)
  6. python程序员脱单攻略_520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)...
  7. 输入法问题_「图」KB4515384再爆新问题:OOBE时中文输入法阻止创建本地账户
  8. html5,用或不用,它都在那里
  9. SQL Server创建计划任务
  10. 一个前端妹子的悲欢编程之路
  11. 软件公司的管理规范化了、编制都齐全了,一般小公司是承受不了的这么庞大的开支的...
  12. oracle日期按时间点过滤,Oracle数据库日期过滤方法性能比较
  13. C程序设计案例(牛顿迭代法求高次方程的根)
  14. Python基础语法(if语句)
  15. [词根词缀]eco/ego/electr的由来及词源知识E
  16. 哥德巴赫猜想c#语言,哥德巴赫猜想 C#
  17. codeforces_946D_Timetable(分组背包)
  18. scrapy开始初始下载
  19. 2020-03-09
  20. 雅虎面临大幅裁员 每个员工创造的营收不到Facebook的三分之一

热门文章

  1. How to use wget to download mail archives?
  2. Java 远程通讯技术及原理分析
  3. uva live 2326 - Moving Tables
  4. 甲骨文推出MySQL Fabric,简化MySQL的高可用性与可扩展性
  5. matlab中patch函数的用法
  6. [转载]帮你入门 详解JRE和JDK的区别
  7. 程序员的算法课(19)-常用的图算法:最短路径(Shortest Path)
  8. mysql 字符串特殊字符_转:MySQL数据入库时特殊字符处理
  9. 洪水填充算法_Flood Fill (洪水填充、泛洪填充、油漆桶)算法Java循环实现(BFS方式,非递归)...
  10. oracle将存储过程导出,Oracle如何导出存储过程