读取excel文件数据,封装成hashmap
来源:互联网 发布:题库系统源码 编辑:程序博客网 时间:2024/05/22 08:15
需要jxl包,程序下载:链接:http://pan.baidu.com/s/1slCIfUl 密码:gd3k
注意:jxl只能读取.xls文件,不能识别.xlsx。
package test;import java.io.File;import java.security.KeyStore.Entry;import java.util.HashMap;import jxl.Sheet;import jxl.Workbook;public class ReadExcelToMap { public static void main(String[] args) throws Exception { //通过Workbook的静态方法getWorkbook选取Excel文件 String relativePath = System.getProperty("user.dir"); String path=relativePath+"\\file\\12.xls"; Workbook workbook = Workbook.getWorkbook(new File(path)); HashMap<String,String> dataMap = getDataMap(workbook); workbook.close(); printMap(dataMap); } /** * 根据excel得到map数据 * @param workbook * @return */ private static HashMap<String,String> getDataMap(Workbook workbook) { //通过Workbook的getSheet方法选择第一个工作簿(从0开始) Sheet sheet = workbook.getSheet(0); int rows = sheet.getRows(); int cols = sheet.getColumns(); HashMap<String,String> dataMap = new HashMap<String, String>(); for(int colNum=1;colNum<cols;++colNum){ for(int rowNum=1;rowNum<rows;++rowNum){ //获取单元格值 String zNumStr = sheet.getCell(colNum,rowNum).getContents().trim(); //double zNum = Double.parseDouble(zNumStr); //获取当前z值的x值 String curRowXStr = sheet.getCell(0,rowNum).getContents(); //Double curRowX = Double.parseDouble(curRowXStr); //获取当前z值的Y值 String curColYStr = sheet.getCell(colNum,0).getContents(); // Double curColY = Double.parseDouble(curColYStr); String key = "("+curRowXStr+","+curColYStr+")"; dataMap.put(key, zNumStr); } } return dataMap; } private static void printMap(HashMap<String,String> dataMap){ for (java.util.Map.Entry<String, String> en: dataMap.entrySet()) { System.out.println(en.getKey()+"..."+en.getValue()); } }}
0 0
- 读取excel文件数据,封装成hashmap
- 读取Excel文件中的数据
- 直接读取Excel文件数据
- 直接读取Excel文件数据
- 直接读取Excel文件数据
- 直接读取Excel文件数据
- VC读取Excel文件数据
- robotFramework 读取Excel文件数据
- HASHMAP里面数据封装成XML
- 读取excel文件数据集,生成固定格式excel文件
- ASP.NET中读取Excel文件数据
- 读取Excel文件,加载数据到DataGridView
- vb.net 读取EXCEL文件中的数据
- 读取Excel和CSV文件数据
- java 读取数据库数据生成excel文件
- Java读取Excel文件中的数据
- php读取excel文件的数据信息
- java读取excel文件获取数据
- python初级项目课(一)
- CSS的内联和块元素
- UVA 1587 Box
- Power of Two
- dp 计数问题 复杂整数划分 区间dp
- 读取excel文件数据,封装成hashmap
- 6. ZigZag Conversion
- 【VS开发】【图像处理】ISP图像传感器处理器基础
- 入门
- 前端路由&react-router使用姿势
- Linked List Cycle
- mysql修改数据库字符集使支持中文输入
- iOS 堆和栈
- Git+GitHub,构建自己的开源仓库之踩坑