JAVA读取Excel文件
来源:互联网 发布:网络上桂枝什么意思 编辑:程序博客网 时间:2024/05/29 08:32
返回一个二维数组
package com.oa.util;import java.io.FileInputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import com.oa.util.OA_Config;public class OA_Excel { private OA_Config cf = new OA_Config(); private Object[][] result; public Object[][] get_excel_value(String table_name,String sheet_name){ try{ String table_path = cf.get_src_path(table_name); FileInputStream inputStream = new FileInputStream(table_path); Workbook workbook = null; String extension_name = table_name.substring(table_name.indexOf(".")); if(extension_name.equals(".xls")){ workbook = new HSSFWorkbook(inputStream); } else if(extension_name.equals(".xlsx")){ workbook = new XSSFWorkbook(inputStream); } Sheet sheet = (Sheet) workbook.getSheet(sheet_name); int rowCount = sheet.getLastRowNum()-sheet.getFirstRowNum(); List<Object[]> records = new ArrayList<Object[]>(); for(int i=0;i<rowCount;i++){ Row row = sheet.getRow(i); String fileds[] = new String[row.getLastCellNum()]; for(int j=0;j<row.getLastCellNum();j++){ row.getCell(j).setCellType(Cell.CELL_TYPE_STRING); fileds[j] = row.getCell(j).getStringCellValue(); } records.add(fileds); } result = new Object[records.size()][]; for(int k=0;k<records.size();k++){ result[k] = records.get(k); } } catch(Exception e){ System.out.println(e); } return result; }}
2 0
- java读取excel文件
- java读取excel 文件
- java读取excel文件
- Java读取Excel文件
- java读取Excel文件
- java 读取excel 文件
- java读取Excel文件
- Java 读取Excel文件
- JAVA读取excel文件
- java读取Excel文件.
- java读取excel文件
- java读取Excel文件
- Java读取Excel文件
- Java读取Excel文件
- java读取excel文件
- java 读取excel文件
- java读取Excel文件
- java读取excel文件
- 删除Windows AD域控制器的三种方法
- HP Network Configuration Utility 双网卡绑定设置
- vmware workstation中克隆(clone)CentOS 6的虚拟机网卡无法启动问题
- WINDOWS SERVER 2008/2008 R2/2012 最大内存支持
- validation query
- JAVA读取Excel文件
- 大数据处理常用技术有哪些?
- hadoop常见错误及解决方法
- hadoop配置文件说明
- innerText和textContent区别
- Oracle 正确删除 archivelog文件
- 如何配置Windows Server 2008 R2防火墙 - 允许被Ping
- reset是js的方法,在jquery中使用应注意
- Hibernate 不同数据库的连接及SQL方言