首页 > 编程 > Java > 正文

Java读取Excel表格以及读取数字列转为文本的解决办法

2019-11-08 01:26:57
字体:
来源:转载
供稿:网友

java读取Excel表格代码和把数字列转为文本的解决办法。

所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326.jar,poi-ooxml-schemas-3.8-20120326.jar,xmlbeans-2.3.0.jar。

下载地址:http://pan.baidu.com/s/1o8AXVfG

void readExcelDemoMethod() throws IOException {		 /* 读取文件 */		File file = new File("F:/Java读取Excel案列.xls");		InputStream is = new FileInputStream(file);		HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);				/* 循环读取行 */		for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {						/* 读取行并校验 */			HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);			if (hssfSheet == null) continue;						/* 判断 excel底部工作表名称,单工作表不需要此步 */			if ("excel底部工作表页名称".equals(hssfSheet.getSheetName())) {				for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) { // 开始循环读行										HSSFRow hssfRow = hssfSheet.getRow(rowNum); // 读取当前行										if (hssfRow != null) { // 对读取的行进行非空校验												/* 读取第二列单元格内容 , 下表从 0 开始 */						System.out.PRintln(hssfRow.getCell(1).toString());												/* 读取数字单元格内容转为文本类型 */						HSSFCell content_tel_name2 = hssfRow.getCell(0);						content_tel_name2.setCellType(HSSFCell.CELL_TYPE_STRING);						System.out.println(content_tel_name2.toString());											}				}			}		}	}


上一篇:JAVA基本整理

下一篇:Java中的UUID

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表