import org.apache.poi.hssf.usermodel.*;
导入POI后调用HSSFWorkbook对象,示例为:

try{
   // 创建对Excel工作簿文件的引用
      
      FileInputStream fin=new FileInputStream(fname);
      File fexcel =new File(fname);
  try{
    HSSFWorkbook workbook =null;
    try{
      // System.out.println("haha");
        workbook = new HSSFWorkbook(fin);
        //System.out.println("hihi");
    }catch(Exception e)
    {
      e.printStackTrace();
      HashMap hh=new HashMap();
      hh.put("infor","Excel文件格式有误!");
      FalseLog(-1,-2,hh,"Excel文件格式有误!");
      return;
    }

workbook = new HSSFWorkbook(fin);这里会报错,
其原因为Excel中"数据"->"筛选"->"自动筛选"必须关闭,否则读取文件流会失败,报出格式有误的异常。
不做还真的不知道....找了半天...

转载于:https://www.cnblogs.com/SlashOut/archive/2005/07/28/201791.html

HSSWORKBOOK中读取Excel出现的异常现象相关推荐

  1. Matlab中读取excel表格数据

    一:Matlab中读取excel表格数据步骤讲解: 第二步:  第三步:  第四步:  第五步:  第六步    第七步:  输入之后按回车键,就会出现相应的波形: 效果图:

  2. R语言中读取excel数据的常用方式有哪些?

    R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...

  3. 关于easyExcel中读取Excel表头的说明

    关于easyExcel中读取Excel表头的说明 1 环境准备 2 单表头Excel 3 多表头Excel 4 总结 在使用easyExcel读取文件时,对于Excel的表头,在解析读取时分成不同的状 ...

  4. java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中

    转自www.chianjavaworld.net 原作者:SonyMusic 读:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 在Java ...

  5. java excel 中文乱码_java中读取excel文件中字符串乱码问题解决方法

    以前的时候发现直接java读取一个excel文件输出里面的字符串会乱码,中文字符不会乱码,但是遇到英文的时候输出会乱码.这个问题太奇怪了. 我的表格名字为Shirley.xls. 我曾经直接读取exc ...

  6. java中读取Excel表格中的数据

    2019独角兽企业重金招聘Python工程师标准>>> 有关java中读取有上传的Excel文件,上传的Excel文件后缀可分为xls,xlsx 1:.xls后缀的文件在获取Work ...

  7. SQL中读取Excel 以及 bpc语言

    1 --开启导入功能 2 exec sp_configure 'show advanced options',1 3 reconfigure 4 exec sp_configure 'Ad Hoc D ...

  8. 在.NET5 中读取Excel文件,评估下参加神秘献祭会的几位子民

    在很久很久之前,使用,NET代码打开Excel文件一直是一个痛苦的经历.在许多情况下,实际上您需要在目标/用户计算机上安装的Excel应用程序才能通过代码打开excel文件.如果您以前曾经使用过那些& ...

  9. Python中读取excel文件中长数字变成科学记数法的解决方法

    因为要进行数据处理,涉及到身份证信息这种长数字的数据,excel直接就将长数字都整成科学记数法了,很明显,这样根本不行,于是我们就需要将其转换成字符串完整显示才行,于是我看了我手上的数据中,身份证那一 ...

最新文章

  1. ArcGIS Server常见问题集锦(转载)
  2. mysql 让一个存储过程定时作业的代码(转)
  3. iOS之路9-#import 与#include和 @class的区别
  4. 树莓派 rfid_树莓派工控机做Modbus RTU主站读取RFID数据
  5. 今天就唠叨唠叨吧……
  6. Java 8中的instanceof运算符和访客模式替换
  7. sigmoid函数手动求导
  8. django Form 效验
  9. OpenGL学习笔记_图形渲染管线及典型渲染流程(绘制一个三角形)
  10. 多路IO复用与异步IO
  11. 如何找到Google浏览器扩展程序在本地文件夹中的位置?
  12. b站黑马springCloud-常见面试题,多多三连
  13. 监督计算机控制系统的应用,计算机智能控制系统的应用类型
  14. android水印的添加,Android添加水印的正确方法 只要三步!
  15. Oracle19c 出现 ora-12514
  16. mysql学习记录_秦路天善智能Mysql学习笔记
  17. 计划预算(PV)、实际完成工作预算(EV)、实际成本(AC)
  18. 经典Android开发教程!面试字节跳动两轮后被完虐,附面试题答案
  19. 接口测试方法论——WebSocket一点通
  20. 怎么远程控制linux,Linux远程控制

热门文章

  1. 关于StringIndexOutOfBoundsException那些事~
  2. 【Flink】Flink Not all required tasks are currently running
  3. 【Elasticsearch】将数据预加载到文件系统缓存中
  4. 【Elasticsearch】如何在 Elasticsearch 中轻松编写脚本
  5. 80-600-020-原理-存储引擎-简介
  6. 【clickhouse】clickhouse 最佳实践
  7. 【java】JVM Attach机制实现与jstack使用(jvm参数DisableAttachMechanism)
  8. Greenplum创建存储过程
  9. 【Flink】Flink WindowOperator大概工作流程
  10. 集合类 List 的那些坑