昨天用Poi读取一个别人给我的Excel文档,很奇怪,总是在运行的时候抛出java.lang.NegativeArraySizeException异常,而且是在第一句创建该Excel文档的对象的时候就抛出:
workbook = new HSSFWorkbook( new FileInputStream(file));//就在这一句就抛出了百思不得解,后来把他的Excel打开了,也没做任何改动,就保存了一下,然后运行就没出问题再后来我把他的Excel作了一些修改,添加/删除了一些内容,再保存,又出了这个异常,真是郁闷我用的Excel是2003的,而别人给我的那个文档好像是用Excel2000完成的,因为还有一点比较奇怪,这个文档有一列都是日期,在2000下右击该列点设置单元格格式显示的是日期-->2001年3月,而在我的2003下右击则显示的是自定义格式-->yyyy"年"m"月"再说一点,一开始我是用Jxl来操作这个文档的,并没有这些异常,但是在取上述的那一列的单元格的值的时候取出来却是一串不相关的数字,并非原来的yyyy"年"m"月"的格式这几个问题让我困惑了一天,希望大家能给点意见
workbook = new HSSFWorkbook( new FileInputStream(file));//就在这一句就抛出了百思不得解,后来把他的Excel打开了,也没做任何改动,就保存了一下,然后运行就没出问题再后来我把他的Excel作了一些修改,添加/删除了一些内容,再保存,又出了这个异常,真是郁闷我用的Excel是2003的,而别人给我的那个文档好像是用Excel2000完成的,因为还有一点比较奇怪,这个文档有一列都是日期,在2000下右击该列点设置单元格格式显示的是日期-->2001年3月,而在我的2003下右击则显示的是自定义格式-->yyyy"年"m"月"再说一点,一开始我是用Jxl来操作这个文档的,并没有这些异常,但是在取上述的那一列的单元格的值的时候取出来却是一串不相关的数字,并非原来的yyyy"年"m"月"的格式这几个问题让我困惑了一天,希望大家能给点意见
我的就是不能操作2003,郁闷