java-poi读取excel的问题

问题描述

poi读取excel的问题
 FileInputStream is;
     Sheet sheet;
     Workbook wb;
     Row row;
    try {
        is=new FileInputStream(file);
        wb=WorkbookFactory.create(is);

        程序运行到这里   就没执行后续代码了   也没抛异常   file是2007版本的excel
        xml文件

解决方案

 sheet = wb.getSheetAt(0);
            row = sheet.getRow(0);
            System.out.println("row="+row);
            // 标题总列数
            int colNum = row.getPhysicalNumberOfCells();
            String[] title = new String[colNum];
            for (int i = 0; i < colNum; i++) {
                title[i] = getCellFormatValue(row.getCell((short) i));
            }

            int rowNum = sheet.getLastRowNum();
            String str = "";
            // 正文内容应该从第二行开始,第一行为表头的标题
            for (int i = 1; i <= rowNum; i++) {
                row = sheet.getRow(i);
                int j = 0;
                while (j < colNum) {
                    // 每个单元格的数据内容用"-"分割开,以后需要时用String类的replace()方法还原数据
                    // 也可以将每个单元格的数据设置到一个javabean的属性中,此时需要新建一个javabean
                    // str += getStringCellValue(row.getCell((short) j)).trim() +
                    // "-";
                    str += getCellFormatValue(row.getCell((short) j)).trim() + "-";
                    j++;
                }
                Student stu=new Student();
                String[] s=str.split("-");
                stu.setId(Integer.parseInt(s[0]));
                stu.setSex(s[1]);
                stu.setName(s[2]);
                stus.add(stu);
                str = "";
            }
            content.put("rows",stus);
            content.put("total",stus.size());
            json=JSONObject.toJSONString(content);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return json;

解决方案二:

你后面写了什么。try catch中catch了什么异常

时间: 2024-10-28 12:31:06

java-poi读取excel的问题的相关文章

java poi读取excel操作示例(2个代码)_java

项目中要求读取excel文件内容,并将其转化为xml格式.常见读取excel文档一般使用POI和JExcelAPI这两个工具.这里我们介绍使用POI实现读取excel文档. 复制代码 代码如下: /* * 使用POI读取EXCEL文件 */import java.io.File;import java.io.FileInputStream;import java.util.ArrayList; import org.apache.poi.hssf.usermodel.HSSFCell;impor

java(POI)读取EXCEL出错

问题描述 在读取Excel时,如果Excel文件中有"筛选"读取时:HSSFWorkbookwb=newHSSFWorkbook(POIFSFileSystemfs);这一步将会报错:以下是报错信息:java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)atsun.reflect.NativeConstructorA

java poi的excel导入数据读取

问题描述 java poi的excel导入数据读取 在使用poi时候,如何将获取的row转换成列,,现在excel模板格式就是类似这种,以行作为一个对象的第一个字段,列作为一个对象. 就比如 第一行作为对象第一个属性值的内容,第二行作为属性第二个属性值的内容,以此类推. 解决方案 你是不会读取数据吗?先循环所有的工作表,再循环所有的行,最后循环这一行里面所有的列,取出来不就完了么 解决方案二: Microsoft的Office系列产品拥有大 量的用户,Word.Excel也成为办公文件的首选.在

java-Java POI 读取Excel疑问

问题描述 Java POI 读取Excel疑问 Hi, java poi 操作excel,现在要把图片中圈红色的内容(PhoenixTea)读取出来,请问怎么操作呢? 看了好久没有看到有相关方法读取的? 谢谢!!! 解决方案 Apache POI :http://poi.apache.org/http://poi.apache.org/download.html 解析xls格式的包: poi-3.9-20121203.jar 解析xlsx格式的包: poi-3.9-20121203.jar po

使用Apache POI读取Excel文件

Apache POI是Apache软件基金会的开放源码函式库,用来帮助Java程序读写Microsoft Office的格式档案.POI提供了下面这几种类型对Microsoft Office的格式档案进行解析: HSSF - 提供读写Microsoft Excel XLS格式档案的功能. XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能. HWPF - 提供读写Microsoft Word DOC格式档案的功能. HSLF - 提供读写Microsoft

技术-poi 读取excel数据问题

问题描述 poi 读取excel数据问题 我想把这用 java poi 技术读出来 请问怎么实现...没思绪..求大神解答- - 解决方案 就是读取exel表格呀http://www.cnblogs.com/xwdreamer/archive/2012/02/22/2363152.html 解决方案二: 参考:http://www.cnblogs.com/xwdreamer/archive/2012/02/22/2363152.htmlhttp://blog.csdn.net/jack0511/

POI 读取EXCEL实现程序

 代码如下 复制代码   /*   * 使用POI读取EXCEL文件   */  import java.io.File;  import java.io.FileInputStream;  import java.util.ArrayList;    import org.apache.poi.hssf.usermodel.HSSFCell;  import org.apache.poi.hssf.usermodel.HSSFRow;  import org.apache.poi.hssf.u

javaweb-关于poi读取Excel时转换单元格格式问题。

问题描述 关于poi读取Excel时转换单元格格式问题. poi读取Excel文档的时候,有哪个方法可以把读出那格数据 的同时 转换成我想要的单元格格式? 解决方案 可以读取那一格数据,然后转换,再写回文件 解决方案二: 这个网上应该有你想要的答案,通过读取到那个cell时,判断cell.getCellType(),cell的格式,得到cell的值,然后存起来,导出的时候 你是能够控制生成的excel 的cell的格式的.

java web-POI读取EXCEL文件的错误(invalid header signature )处理

问题描述 POI读取EXCEL文件的错误(invalid header signature )处理 如题,网上很多说是获取信息头部出错,保存或者另存为就可以,我试了下的确可以,但是我不用保存,只要打开下或者重命名也能读取了,打开也没显示格式错误,更重要的是我功能是读取客户端的excel..不可能每次都手动操作,我现在实现的功能是用jsp的FileUpload上传的临时区用poi存储,有没高手帮忙解决更奇怪的是我在eclipse调试却完全没问题,这很重要,已经穷途末路,大家给点意见 解决方案 是因

java poi导出excel,用excel 2013打开样式不能正常显示

问题描述 java poi导出excel,用excel 2013打开样式不能正常显示 我用的是poi3.02.用2010打开没问题,用2013打开只是合并单元格的地方,边框样式不能显示. 解决方案 java poi生成excel并修改excel样式POI 导出EXCEL样式实例POI Excel导出样式设置 解决方案二: poi设置的用07版的应该就可以 解决方案三: poi 针对03和07不同的版本会给出不同的类去处理的 你看看你的代码是 用 03还是 07 生成的 excel