Java 读取excl
>表格
>处理代码:
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相关推荐
- java 读取txt,java读取大文件
java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File; import java.io.RandomAccessFile; ...
- Java读取property配置文件
读取配置文件已经成了Java程序员工作的一项必备技能. 配置文件的优点: 可维护性好 怎么个可维护性好呢? 它会让程序中变化的地方很灵活的配置,不需要修改代码. Java程序部署到服务器上去之后就变成 ...
- Java 读取 dwg 转换 dxf
2019独角兽企业重金招聘Python工程师标准>>> kabeja-0.4.jar 1.java 读取 dxf 字符 @Testpublic void JunitGetCon ...
- java读取txt文件中的内容
java读取txt文档中的内容:在这个地方我们输入一个txt文件的路径,就可以读取出txt文档中的内容: public static String readStringFromtxt(String t ...
- java读取ES配置生成ES管理类,获取ES连接
java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...
- Java基础学习总结(15)——java读取properties文件总结
2019独角兽企业重金招聘Python工程师标准>>> 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都 ...
- java读取本地文件_java 读取本地文件实例详解
java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...
- java读取jsp文件内容_使用Java读取Excel文件内容
问题:我能用Java读取一个Excel文件吗?如果能,怎么做? 回答:是的,可以用Java读取Microsoft Excel文件.微软提供了一个Excel的ODBC驱动程序,因此我们就可以使用JDBC ...
- java读取pdf_Java 读取PDF中的文本和图片的方法
本文将介绍通过Java程序来读取PDF文档中的文本和图片的方法.分别调用方法extractText()和extractImages()来读取. 使用工具:Free Spire.PDF for Java ...
最新文章
- 《Linux 高级程序设计(第三版)》——导读
- C#多线程编程(1)--线程,线程池和Task
- 【mysql】成绩单表,找到所有成绩都不及格的所有人
- 手动排除fbiytty和vcxlcph病毒的干扰
- 堆排序(利用最大堆)
- python程序员脱单攻略_520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)...
- 输入法问题_「图」KB4515384再爆新问题:OOBE时中文输入法阻止创建本地账户
- html5,用或不用,它都在那里
- SQL Server创建计划任务
- 一个前端妹子的悲欢编程之路
- 软件公司的管理规范化了、编制都齐全了,一般小公司是承受不了的这么庞大的开支的...
- oracle日期按时间点过滤,Oracle数据库日期过滤方法性能比较
- C程序设计案例(牛顿迭代法求高次方程的根)
- Python基础语法(if语句)
- [词根词缀]eco/ego/electr的由来及词源知识E
- 哥德巴赫猜想c#语言,哥德巴赫猜想 C#
- codeforces_946D_Timetable(分组背包)
- scrapy开始初始下载
- 2020-03-09
- 雅虎面临大幅裁员 每个员工创造的营收不到Facebook的三分之一
热门文章
- How to use wget to download mail archives?
- Java 远程通讯技术及原理分析
- uva live 2326 - Moving Tables
- 甲骨文推出MySQL Fabric,简化MySQL的高可用性与可扩展性
- matlab中patch函数的用法
- [转载]帮你入门 详解JRE和JDK的区别
- 程序员的算法课(19)-常用的图算法:最短路径(Shortest Path)
- mysql 字符串特殊字符_转:MySQL数据入库时特殊字符处理
- 洪水填充算法_Flood Fill (洪水填充、泛洪填充、油漆桶)算法Java循环实现(BFS方式,非递归)...
- oracle将存储过程导出,Oracle如何导出存储过程