java 解析,读取excel
来源:互联网 发布:开淘宝店能赚钱吗 编辑:程序博客网 时间:2024/06/06 04:42
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.ArrayList;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class ImprotExcelService {/*** 读取xlsx文件内容* * @return* * @return List 对象* @throws IOException* 输入/输出(i/o)异常List* **/public void Improtxlsx(File file) throws IOException {FileInputStream input = new FileInputStream(file);XSSFWorkbook xssfWorkbook = new XSSFWorkbook(input);ArrayList<String[]> paramList = new ArrayList<String[]>();// 循环工作表Sheetfor (int numSheet = 0; numSheet < xssfWorkbook.getNumberOfSheets(); numSheet++) {XSSFSheet xssfSheet = xssfWorkbook.getSheetAt(numSheet);if (xssfSheet == null) {continue;}// 获取指定行,索引从0开始XSSFRow xssfRows = xssfSheet.getRow(0);// 获取总列数int columnNum = xssfRows.getLastCellNum();// 循环行Rowfor (int rowNum = 1; rowNum <= xssfSheet.getLastRowNum(); rowNum++) {XSSFRow xssfRow = xssfSheet.getRow(rowNum);if (xssfRow == null) {continue;}// _idXSSFCell idcell = xssfRow.getCell(0); if (flagcell != null) { String id = getValue(idcell); }// 操作符XSSFCell flagcell = xssfRow.getCell(1);if (flagcell != null) {String flag = getValue(flagcell);} paramList.add(new String[] { id, flag });}}int size = paramList == null ? 0 : paramList.size();for (int i = 0; i < size; i++) {String[] itemParam = paramList.get(i);for (int j = 0; j < itemParam.length; j++) {System.out.println(j + 1 + "--" + itemParam[j]);}}}/*** 得到Excel表中的值* * @param hssfCell* Excel中的每一个单元格* @return Excel中每一个单元格中的值*/// @SuppressWarnings("static-access")private String getValue(XSSFCell xssfCell) {if (xssfCell.getCellType() == Cell.CELL_TYPE_BOOLEAN) {// 返回布尔类型的值return String.valueOf(xssfCell.getBooleanCellValue());} else if (xssfCell.getCellType() == Cell.CELL_TYPE_NUMERIC) {// 返回数值类型的值return String.valueOf(xssfCell.getNumericCellValue());} else {// 返回字符串类型的值return String.valueOf(xssfCell.getStringCellValue());}}}需要jar包:poi-3.8-20120326.jarpoi-ooxml-3.8-20120326.jardom4j-1.6.1.jarpoi-ooxml-schemas-3.8-20120326.jarxmlbeans-2.3.0.jar
阅读全文
0 0
- java 解析,读取excel
- java 操作 poi 解析、读取 Excel 文件
- JAVA解析Excel表格并读取相关内容
- JAVA读取EXCEL文件号段解析
- java读取Excel读取
- Excel文件读取解析
- 读取excel,并解析
- java swing 中使用JFileChooser读取Excel并进行解析
- java通过poi解析Excel文件,直接读取客户端文件
- Java读取Excel并解析文本(并格式化输出)
- java中解析excel(创建与读取)
- Java读取Excel并解析文本(并格式化输出)
- Java读取Excel并解析文本(并格式化输出)
- Java读取Excel并解析文本(并格式化输出)
- 如何解析读取excel数据
- Java读取Excel方式
- java读取excel文件
- java读取excel 文件
- java.net.ConnectException: Connection refused
- 记一次spark mllib stackoverflow踩坑
- Spring给bean注入日期属性的方法
- Fiddler浅谈
- [Rcode]subset函数
- java 解析,读取excel
- ocr比较好的资料链接-需要的记得广播
- linux+opencv+caffe+ssd配置过程
- 辗转相除法
- 概率dp
- C语言学习6:函数详解
- 数据结构和算法绪论
- __cdecl,__stdcall,__fastcall,__pascal,__thiscall 的区别
- c语言中如何使用bool true false