利用poi读取excel2007时报异常 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 75%
Bbs8
本版专家分:34736
Blank
黄花 2012年11月 Java大版内专家分月排行榜第二
2012年9月 Java大版内专家分月排行榜第二
2012年8月 Java大版内专家分月排行榜第二
2012年7月 Java大版内专家分月排行榜第二
Blank
蓝花 2012年10月 Java大版内专家分月排行榜第三
2012年6月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:28
Bbs3
本版专家分:632
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Execption ......org.apache.poi.openxml4j.opc.PackageRelationshipCollectio
Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.apache.<em>poi</em>.util.POILogger.log(ILjava/lang/Object;)V from class org.apache.<em>poi</em>.openxml4j.opc.PackageRelationshipColle
org.apache.poi.openxml4j.exceptions.InvalidFormatException异常
原因: 主要是因为xls和xlsx的解析方式不一样, 导致使用的类不同. xls返回的是HSSFWorkbook , 而xlsx返回的是XSSFWorkbook. 解决方法:1. 新建个方法, 返回HSSFWorkbook和XSSFWorkbook所实现的接口XlsImpUtilpublic static Workbook create(InputStream inp) throws IOEx...
解决POI读取Excel内存溢出的问题
Office软件一直是一个诲誉参半的软件,广大普通计算机用户用Office来满足日常办公需求,于是就产生了很多生产数据和文档,需要和企业单位的专用办公系统对接,而Office的解析工作一直是程序员非常头痛的问题,经常招致程序员的谩骂,也被誉为是微软最烂的发明之一。POI的诞生解决了Excel的解析难题(POI即“讨厌的电子表格”,确实很讨厌,我也很讨厌Excel),但如果用不好POI,也会导致程序
java poi 读取excel 2007
java <em>poi</em><em>读取excel</em> <em>2007</em> 存贮在list中
POI读取Excel时报空指针错误
主要原因是多读数据,
Poi读取Excel异常
java.io.IOException: Invalid header signature; read 1688935826934608, expected -2226271756974174256 解决办法升级POI包
[异常笔记]poi读取Excel异常
Exception in thread "main" org.apache.<em>poi</em>.<em>poi</em>fs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office <em>2007</em>+ XML. You are calling the part of POI that deals with OLE2 Offic...
关于java.lang.NoSuchMethodError: org.apache.poi.POIDocument问题的详细说明!
问题描述: 用eclipse中新建了一个java项目,并使用PIO3.7读取word文档表格中的内容,使用Main方法可正确执行并获取表格内容。 但将类放到boup项目中后,再执行Main方法,会报: Exception in thread "main" java.lang.NoSuchMethodError: org.apache.<em>poi</em>.POIDocument.(Lorg/apache/
org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file
http://fengsky491.iteye.com/blog/537458 环境和所需包:        1,JDK1.5        2,<em>poi</em>-3.5-FINAL-20090928.jar,             <em>poi</em>-contrib-3.5-FINAL-20090928.jar,             <em>poi</em>-ooxml-3.5-FINAL-20090928.jar,
Maven缺少依赖:java.lang.ClassNotFoundException: org.apache.poi.openxml4j.exceptions.InvalidFormatExcepti
1.报错描述 运行IpHelper类的时候,报错: Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/apache/<em>poi</em>/openxml4j/exceptions/InvalidFormatException at com.ggstar.util.ip.IpHelper.getRegionRelationMap(...
poi上传excel2007 报 org.apache.poi.openxml4j.exceptions.InvalidOperationException
public List> read(String fileName) { List> dataLst = new ArrayLi
关于poi异样:org.apache.poi.openxml4j.exceptions.OpenXML4JRuntimeException: Fail to save: an error occurs
关于<em>poi</em><em>异常</em>的解决方法: org.apache.<em>poi</em>.openxml4j.exceptions.OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : The part /docProps/app.xml fail to be saved in the stream with m...
POI驱动模式读取Excel2007
项目需要进行导入优化的时候,因为之前用<em>poi</em>旧版本<em>读取excel</em>时效率比较慢,后来了解的<em>poi</em>的驱动模式后,准备用来改造导入方法.在大批量数据面前效率提升比较明显(几百几千行数据时效率提供微弱) . 在封装Excel 读取工具类时,对别人的代码进行了一定的包装(包装代码如下) ,只要继承该类 覆写操作行方法,就可以取到自己期望的属性. 后来发现因为Excel中有空值的时候,不能生成成对的标签...
poi读取excel2007中的数据
package test;rnrnimport java.io.FileInputStream;rnimport java.io.FileNotFoundException;rnimport java.io.IOException;rnrnimport org.apache.<em>poi</em>.xssf.usermodel.XSSFRow;rnimport org.apache.<em>poi</em>.xssf.usermodel.XSSFSheet;rnimport org.apache.<em>poi</em>.xssf.usermodel.XSSFWorkbook;rnrnrnrnpublic class readerEXCEL rnrn /**rn * @param argsrn */rn public static String fileToBeRead="D:\\123.xlsx";rn public static void main(String[] args) rnrn XSSFWorkbook workbook;rn try rn workbook = new XSSFWorkbook(new FileInputStream(fileToBeRead));rn XSSFSheet sheet = workbook.getSheetAt(0);rn for(int i = sheet.getFirstRowNum(); i < row.getLastCellNum(); j++ )rn System.out.print(row.getCell(j)+"\t");rn rn System.out.println("");rn rn catch (FileNotFoundException e) rnrn e.printStackTrace();rn catch (IOException e) rn rn e.printStackTrace();rn rn rnrnrn运行之后,报错:rn Exception in thread "main" org.apache.<em>poi</em>.POIXMLException: java.lang.reflect.InvocationTargetExceptionrn at org.apache.<em>poi</em>.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:61)rn at org.apache.<em>poi</em>.POIXMLDocumentPart.read(POIXMLDocumentPart.java:256)rn at org.apache.<em>poi</em>.POIXMLDocument.load(POIXMLDocument.java:196)rn at org.apache.<em>poi</em>.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:179)rn at test.readerEXCEL.main(readerEXCEL.java:23)rnCaused by: java.lang.reflect.InvocationTargetExceptionrn at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)rn at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)rn at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)rn at java.lang.reflect.Constructor.newInstance(Constructor.java:494)rn at org.apache.<em>poi</em>.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:59)rn ... 4 morernCaused by: java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamExceptionrn at java.lang.Class.getDeclaredMethods0(Native Method)rn at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)rn at java.lang.Class.getMethod0(Class.java:2611)rn at java.lang.Class.getMethod(Class.java:1579)rn at org.apache.xmlbeans.XmlBeans.buildMethod(XmlBeans.java:174)rn at org.apache.xmlbeans.XmlBeans.buildNodeMethod(XmlBeans.java:195)rn at org.apache.xmlbeans.XmlBeans.buildNodeToCursorMethod(XmlBeans.java:232)rn at org.apache.xmlbeans.XmlBeans.(XmlBeans.java:131)rn at org.openxmlformats.schemas.spreadsheetml.x2006.main.StyleSheetDocument$Factory.parse(Unknown Source)rn at org.apache.<em>poi</em>.xssf.model.StylesTable.readFrom(StylesTable.java:102)rn at org.apache.<em>poi</em>.xssf.model.StylesTable.(StylesTable.java:91)rn ... 9 morernrn这是什么错呀,我刚接触这些,不太懂rnrn
关于POI读取excel 2007 的问题
关于POI<em>读取excel</em> <em>2007</em> 怎么判断读取的单元格时时间类型还是数字类型
利用POI读取excel
1、<em>poi</em>简介   Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 2、maven依赖 org.apache.<em>poi</em> <em>poi</em>
java利用poi读取excel
java<em>读取excel</em>: package com.shobos.excel;import java.io.FileInputStream;import java.io.IOException;import org.apache.<em>poi</em>.hssf.usermodel.HSSFCell;import org.apache.<em>poi</em>.hssf.usermodel.HSSFRow;impor
maven poi
之前的项目中,<em>poi</em>版本过低,不支持excel<em>2007</em>的导入导出,遂升级至3.10.1,项目启动的时候却报 org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [config/applic
linux上生成验证码工具类报错-Could not initialize class sun.font.FontScaler
-
解决hbase client在windows环境下报NoClassDefFound问题
解决hbase client在windows环境下报Could not initialize class org.fusesource.jansi.internal.Kernel32的问题,把jar包
Java 导入.xls文件没问题的但是导入.xlsx文件报异常
-
POI读取docx格式文档报错:Package should contain a content type part [M1.13]
代码如下: String filepath = path+"/"+filename; File f = new File(filepath); InputStream is= (InputStream
利用poi读取excel
工具类需要<em>poi</em> jar 请自行下载 File xlsfile = new File&#40;path&#41;; String[][] data = null; try { data = FileUtil.getData(xlsfile, 2); } catch (Exception e) { e.printStackTrace(); }
利用POI读取Excel文件
前几天实现了<em>利用</em>POI创建Excel文件,今天分享一下如何<em>利用</em>POI读取Excel文件。 要读取的文件内容,以下截图已给出: 下面讲读取文件内容的方法。 先创建一个读取Excel的工具类。 /** * 操作Excel表格的功能类 */ public class ExcelReader { private POIFSFileSystem fs;
利用POI读取EXCEL文件
public class ExcelReaderByPoi{ public void readExcel(String filePath){   InputStream is;   try {    is = new FileInputStream(filePath);    HSSFWorkbook book = null;    book = new HSSFWorkb...
org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file: *.xlsx
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
Java上传Excel同时兼容2003和2007 解决read error和org.apache.poi.poifs.filesystem.OfficeXmlFileException异常
Java 上传excel read error OfficeXmlFileException 2003 <em>2007</em>
poi实现替换Word文档内容时报错,org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the spe
poi支持excel2007遇到的问题
1 首先确定导入的包没有遗漏 去apache/<em>poi</em>官网上下载 <em>poi</em>-bin-3.6-20091214.zip 需要的包都在里面 2 导入包 <em>poi</em>-3.6-20091214.jar <em>poi</em>-ooxml-3.6-20091214.jar <em>poi</em>-scratchpad-3.6-20091214.jar <em>poi</em>-ooxml-schemas-3.6-20091214.jar xmlb
Java之POI读取Excel的Package should contain a content type part [M1.13]] with root cause异常问题解决
引言: 在Java中,使用POI来进行excel的读取和解析是常用的一种做法;在office的excel中存在<em>2007</em>,2003两种不同的格式,通常情况下是以xls/xlsx的不同后缀来区分的,但用户可能不知道这个区别,所以会出现格式无法兼容的<em>异常</em>
java利用poi读取Excel
ssh2 <em>利用</em><em>poi</em>上传Excel并解析Excel文件
POI读取Excel2007中的图片
FileInputStream inputStream = new FileInputStream(filePath); XSSFWorkbook workbook = new XSSFWorkbook(inputStream); XSSFSheet sheet = workbook.getSheetAt(0); for (POIXMLDocumentPart dr : sheet.getRel
poi读取Excel文件报异常
最近使用<em>poi</em>操作Excel时,在读取Excel到文件到文件流中时,抛出一下<em>异常</em>:rnorg.apache.<em>poi</em>.hssf.record.RecordFormatException: String record was supplied but formula record flag is not setrn at org.apache.<em>poi</em>.hssf.record.aggregates.FormulaRecordAggregate.(FormulaRecordAggregate.java:51)rn at org.apache.<em>poi</em>.hssf.record.aggregates.ValueRecordsAggregate.construct(ValueRecordsAggregate.java:159)rn at org.apache.<em>poi</em>.hssf.record.aggregates.RowRecordsAggregate.(RowRecordsAggregate.java:89)rn at org.apache.<em>poi</em>.hssf.model.Sheet.createSheet(Sheet.java:219)rn at org.apache.<em>poi</em>.hssf.usermodel.HSSFWorkbook.(HSSFWorkbook.java:281)rn at org.apache.<em>poi</em>.hssf.usermodel.HSSFWorkbook.(HSSFWorkbook.java:196)rn at org.apache.<em>poi</em>.hssf.usermodel.HSSFWorkbook.(HSSFWorkbook.java:313)rn at org.apache.<em>poi</em>.hssf.usermodel.HSSFWorkbook.(HSSFWorkbook.java:294)rn at com.nec.nes.eks.importEmployeeAttendance.service.ImportEmployeeAttendanceService.getEmployeeAttendanceFromXls(ImportEmployeeAttendanceService.java:164)rn at com.nec.nes.eks.importEmployeeAttendance.action.ImportEmployeeAttendanceAction.uploadAnalyzeFile(ImportEmployeeAttendanceAction.java:167)rn at com.nec.nes.eks.importEmployeeAttendance.action.ImportEmployeeAttendanceAction.exe(ImportEmployeeAttendanceAction.java:86)rn at com.nec.nes.comn.core.action.BaseAction.execute(BaseAction.java:79)rn at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)rn at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)rn at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)rn at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)rn at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)rn at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)rn at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)rn at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)rn at com.nec.nes.comn.core.servlet.OurActionServlet.service(OurActionServlet.java:96)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)rn at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)rn at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)rn at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEnd<em>poi</em>nt.java:577)rn at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)rn at java.lang.Thread.run(Unknown Source)rn--------------------------------------------------------------------------------------------------------------rn在网上搜了很长时间,没有找到正确答案,通过自己实践,找出原因。rn在用<em>poi</em>读取Excel时,应保证Excel文件默认选中的是第一个sheet页,即<em>异常</em>中的提示:String record was supplied but formula record flag is not set
Package should contain a content type part [M1.13]
用POI导入xls格式的excel正常,xlsx格式的文件报错:Package should contain a content type part [M1.13] Workbook workbook = null; String fileName = fileFileName; if (fileName.endsWith(XLS)) { // 2003 workbook ...
poi读取word文档时报Package should contain a content type part [M1.13]错误
-
解决异常:Package should contain a content type part [M1.13]
public static Workbook create(InputStream in) throws          IOException,InvalidFormatException {         if (!in.markSupported()) {             in = new PushbackInputStream(in, 8);         }
使用poi异常:Package should contain a content type part [M1.13]
读写xls和xlsx格式时,HSSFWorkbook针对xls,XSSFWorkbook针对xlsx 根据上述原因做一下代码调整: //HSSFWorkbook和XSSFWorkbook都实现了Workbook接口,tempPath是文件路径 Workbook workbook; String suf = ".xls"; if (suffix.equals(suf)) { workb...
使用POI解析MultipartFile类型Excel文件问题
两个黄鹂鸣翠柳,一行白鹭上青天 在用MultipartFile上传Excel文件时,如果使用multipartFile.getInputStream() 方法来获取输入流,然后使用POI工具来解析Excel时,会在XSSFWorkbook xwb = new XSSFWorkbook(input); 这一行报错,错误如下: Package should contain a content ty...
java利用poi读取excel异常问题
最近一个web工程需要完成一个小功能,<em>利用</em>文件上传然后读取文件内容写入到数据库,这里是操作的excel文件,excel文件分两种后缀,03版本的xls和之后的xlsx,现在大家一般都拿非常好用的插件直接过来用就可以了,我这里用的是java <em>poi</em>相关资源包。 1,首先要能够读取带xlsx的excel文件,必须要导入如下的jar包 然后遇到的问题是在本地工程下建立的一个测...
利用poi 读取excel通用工具类
<em>poi</em> excel导出通用工具 | 这一行是废话 根据上一篇<em>利用</em><em>poi</em> 导出excel通用工具类去年写的一个工具类,同样根据业务需求重新封装了一个读excel 工具类,感觉还算通用,分享到博客,欢迎各位大神来吐槽; 1. maven pom.xml 导入<em>poi</em>依赖 &amp;lt;!-- <em>2007</em>--&amp;gt; &amp;lt;dependency&amp;gt; ...
10、利用POI读取excel数据
自动化脚本和数据是分离的,这里是通过POI来实现excel的数据读取的。以下实现的是1个excel sheet表中可以分作多个表,判断一个表是否结束是根据空格来的。代码为:package common;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;impo...
利用POI读取excel写入到word
<em>利用</em>POI<em>读取excel</em>写入到word <em>利用</em>POI<em>读取excel</em>写入到word <em>利用</em>POI<em>读取excel</em>写入到word,压缩包里包含了jar包
java利用poi读取Excel文件
java读取Excel文件,笔者认为:从结构上来看,Excel文件是由一个一个的单元格组成的,有点像细胞cell,逐行的排列。那么我们读的时候也应该逐行逐行的读,从左到右的寻找每一个cell。一、实例代码: 只是实现了一种方式,因为依照读取内容的不同,读取的后想要的操作不同,因此不能苟同全部,只是方法是相通的。 说道Excel文件的结构,www.acgred.cn这货从数学的角度来说,绝对是一个...
new XSSFWorkbook(is); Package should contain a content type part [M1.13]
workbook = new XSSFWorkbook(is); 改为 workbook = WorkbookFactory.create(is); 具体细节 http://blog.csdn.net/blueheart20/article/details/45028311
poi 最新jar 包,可以读取excel2007
<em>poi</em> 最新jar 包,可以<em>读取excel</em><em>2007</em><em>poi</em> 最新jar 包,可以<em>读取excel</em><em>2007</em><em>poi</em> 最新jar 包,可以<em>读取excel</em><em>2007</em>
POI 读取excel2007 数字获取问题
<em>读取excel</em>2003习惯用jxl. [color=darkblue][size=medium] Workbook wb = null; try { //构造 Workbook(工作薄)对象 wb=Workbook.getWorkbook(file); } catch (BiffExcept...
poi 读取excel2007 出现空指针 期待解决
public static void main(String args[]) throws FileNotFoundException, IOException { String file = &quot;d:\\user.xlsx&quot;; List list = importExcel(file); for (User u : list) { System.out.print...
POI读取EXCEL2007中的数字的问题
我建了个EXCEL<em>2007</em>的表,有一列:主题。值我填了个123。然后通过POI读到后台,它自动帮我判断这个cell是数字格式的,值也变成了123.0。其实我想它是String格式的,值仍然是123。rnrn不知道有没有人碰到过?求助~
poi读取excel2007和2003兼容工具例子
<em>poi</em><em>读取excel</em><em>2007</em>和2003兼容工具例子.<em>利用</em>简单工厂方法
Java之POI读取Excel的Package should contain a content type part [M1.13]] with root cause异常问题解决...
Java之POI读取Excel的Package should contain a content type part [M1.13]] with root cause<em>异常</em>问题解决 引言: 在Java中,使用POI来进行excel的读取和解析是常用的一种做法;在office的excel中存在<em>2007</em>,2003两种不同的格式,通常情况下是以xls/xlsx的不同后缀来区分的,但用户可能不知道这个区别...
关于java引用package中的type的问题
问题是这样的,我创了一个包, create or replace package TEST_PKG is TYPE TESTTYPE IS TABLE OF VARCHAR2 (128) INDEX
The package com.example.ex50phototestapplication.test collides with a type
做测试的时候,莫名其妙就报了这个错必须百度一波,然后就找到了答案,我的包名con.example.ex50phototestapplication.test与我做测试的一个类test重名??(test),虽然是在不同包下面,但是是在一个项目下面,然后把这个test类改革名字或者删掉就好了,,共勉。...
struts:poi读取excel文件(兼容2003、2007
1.1、jsp画面: ps:前者上传文件,后者<em>利用</em>模版下载 1.2、jsp代码: 款项审核页-数据导出为excel-数据格式.xlsx下载1 $("#fileBtn").click(function() { //获取上传图片的文件名 var confirmfileImageName =$("#file").val(); /
POI读取excel2007时出现不可思议的问题
rn[img]http://dl.iteye.com/upload/attachment/0066/4740/2296f50e-9dbd-33d5-b032-cf32c6dc8323.jpg[/img]rntryrn FileInputStream fis = new FileInputStream(xlsxFilePath);rn XSSFWorkbook book = new XSSFWorkbook(fis);// 出错行rncatch (Exception e) rn e.printStackTrace();rnfinallyrn try rn if(null != fis)rn fis.close();rn catch (IOException e) rn e.printStackTrace();rn rnrnrn当程序在main方法中测试时,可以正确的执行。rn但是通过web方式发布、访问,在页面上浏览文件、提交,当程序执行到rnXSSFWorkbook book = new XSSFWorkbook(fis);rn时,就出错了,而后台没有报任何错误,并且没有进入catch块,直接进了finally。rnrnrn悬赏分提高了,各位兄弟们!(40分呀!)
poi 读取excel2007后,提示“共享冲突”
swing <em>利用</em><em>poi</em>编写了一个读取Excel<em>2007</em>表格的小程序 readExcel,仅仅是读取Excel<em>2007</em>格式,但是出现一个怪问题,读其中数据没有问题,但是只要readExcel不退出时,从外部用Excel<em>2007</em>打开相应读取文件,然后再保存时,就会提示“由于共享冲突,您的更改不能保存到......”rnrn这种情况我向该如何处理,求解,感激涕零....
poi读取EXCEL工具,兼容2003以下和2007
最近在开发一个excel数据导入时,发现<em>poi</em>导入2003和<em>2007</em>版本是不兼容的,原来在<em>2007</em>的excel文本根式是xml,不是以前的2进制   必须另外处理,所以<em>利用</em>了一个简单工厂方法去根据文件类型去作不同处理   package com.wichina.common.util; import java.io.BufferedInputStream; import java.io
java poi 读取Excel2007版本时内存溢出
java <em>poi</em> 读取Excel<em>2007</em>版本时内存溢出,Excel有35000行数据,主要是想导入数据库,导入同样大小的Excel2003时没问题,读取Excel<em>2007</em>版本时就内存溢出了。下面是读取Excel<em>2007</em>的代码。哪位大神帮忙看一下啊?rnrnpublic void readExcel<em>2007</em>(DBModel dbConn, String filePath, String tableName)rn throws Exception rn try rn rn InputStream inp = new FileInputStream(filePath);rn XSSFWorkbook wb = new XSSFWorkbook(inp);rn int num_sheet = wb.getNumberOfSheets();rn for (int i = 0; i < num_sheet; i++) rn XSSFSheet sheet = wb.getSheetAt(i);rn rn int rows = sheet.getPhysicalNumberOfRows(); // 获得行数 rn if (rows > 0 && rows < 35000) rn rn sheet.getMargin(XSSFSheet.TopMargin);rn for (int r = 0; r < rows; r++) // 行循环rn // 迭代行rn XSSFRow row = sheet.getRow(r);rn if (row != null && r != 0 && r != 1 && r != 2) // 不取第一行,第二行rn int cells = row.getLastCellNum();// 获得列数rn // 迭代单元格rn Vector datas = new Vector();//定义存放返还的集合的实体rn //ArrayList datas = new ArrayList(); rn for (short c = 0; c < cells; c++) // 列循环rnrn // 定义集合datas用于存Excel中一个行的数据rn XSSFCell cell = row.getCell(c);rn if(cell != null)rn String value = getValue<em>2007</em>(cell).toString();//得到每一列的值不管是什么类型都转换成字符串rn // 行和列是基于0索引rn System.out.println("第" + r + "行 " + "第" + crn + "列:" + value);rn datas.add(value);rn rn rn // 向表中插入数据rn DBFactory.insertData(dbConn, tableName, datas);rn rn //关闭数据库rn //DBFactory.closeConnection(dbConn, null);rn rn else rn break;rn rn rn catch (Exception e) rn e.printStackTrace();rn System.out.println("readExcel<em>2007</em> 方法<em>异常</em>:" + e);rn throw e;rn rn
使用Apache POI生成和解析Excel文件
概述   Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,分别有jxl和<em>poi</em>,2种方式。   HSSF is the POI Project's pure Java implementation of the Excel '97(-<em>2007</em>) file format. XSSF is the POI Project's pure Ja
踩坑日记 - word转pdf
说明 最近这几天研究了下word转pdf的功能实现,特别记录下,方便以后查看。 搜索了网上大部分的资料,总的来说,不外乎以下几种: 1. openoffice,支持windows和linux环境,亲测,word转成pdf后,windows环境下格式没问题,但是linux环境下格式有些出入,且不好跟踪定位; 2. word转html,再通过itext转成pdf,实现最方便,效果最差,跨平台,...
DB2-407 SQLCODE: -407, SQLSTATE: 23502
SQLCODE: -407, SQLSTATE: 23502:这个报错的准确描述是这样的,不能把NULL值插入到定义为NOT NULL的列中。也就是违反了完整性约束<em>异常</em>。在开发中,这个报错,我们会经常遇到。问题也很简单,就是“不能为空的列,空了”。对于一个字段个数很多的表来说,排查起来有难度。如何精准定位呢?其实也很简单。    我们可以从报错信息中了解更多详情,这些详情可以帮助我们精准定位问题所...
The xxx collides with a package/type
当类和包,重名时,包会报错误:The package aaa.a collides with a type;类也会报警告:The type a collides with a package。 package aaa; public class a { }上述的类名为(aaa.a),下述的包名也为(aaa.a),因此会报上述的错误。 package aaa.a; public class
org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException异常
网上查到所说的是: <em>poi</em>版本的问题,和某些jar包冲突了 换掉这些(或者删除)就可以了,我的项目是 <em>poi</em>版本为3.9,删除原来3.2的<em>poi</em> jar包,再 将xbean-2.2.0.jar删除就无<em>异常</em>了
poi生成excel文件时报OutOfMemory异常!
项目S2SH架构,从库表中查出的记录有一万多条, JVM的值也调到足够大了,还是有这样的问题!rnrn有其他的好方法么?
poi读取excel
Excel操作类。 * 本类提供了简单的获取指定cell给指定cell添加内容的方法。
POI读取Excel
POI读取Excel
完美解决doc、docx格式word转换为Html
由于项目需要,需要在线预览文档,所以就想转换为htmL格式; 此项目为maven项目,引入的包可能需要一些时间; maven项目转换为eclipse项目命令是:mvn eclipse:eclipse,
linux下poi读取word空指针异常问题解决
java.lang.NullPointerException at org.apache.<em>poi</em>.openxml4j.opc.OPCPackage.getPart(OPCPackage.java:62
Java 读取Excel2007 jar包冲突的问题
代码执行到这一步开始报<em>异常</em>的:          XSSFWorkbook xwb = new XSSFWorkbook(fileName); 我用的<em>poi</em>3.7,用到的jar包如下: <em>poi</em>-3.7-20101029.jar <em>poi</em>-examples-3.7-20101029.jar <em>poi</em>-ooxml-3.7-20101029.jar <em>poi</em>-ooxml-schemas-
解决方法:org.apache.poi.POIXMLException Strict OOXML isn't currently supported, please see bug #57699
这是由于当你使用XSSFWorkbook加在excel流的时候,加载的Excel是Strict Open XML格式的。 转换成 Excel 工作簿(*.xlsx)就ok了。 最后别忘了Clean一下project
POI修改Excel报OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : null
最近在做对Excel文件修改保存的功能,遇到了一个小问题,就是在保存写入的时候报OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : null的错。   后面发现 这是由于我创建XSSFWorkbook对象的时候使用了 public XSSFWorkbook(File file) ...
POI读取EXCEL
如何用POI读取一个不知行数、不知列数的EXCEL表。
POI和JXL读取EXCEL数据的工具类(POI支持2007)
包括POI和JXL两种方法读取EXCEL数据的工具类(传入文件或者文件路径直接调用)以及所需要的jar包
计算机网络个人概要总结下载
计算机网络个人概要总结,适合计算机专业考研复习使用 相关下载链接:[url=//download.csdn.net/download/cqwahaha/2234365?utm_source=bbsseo]//download.csdn.net/download/cqwahaha/2234365?utm_source=bbsseo[/url]
android main 代码片段下载
android代码 main中布局代码的部分实现。 相关下载链接:[url=//download.csdn.net/download/haohaoganhuoa/3073124?utm_source=bbsseo]//download.csdn.net/download/haohaoganhuoa/3073124?utm_source=bbsseo[/url]
一些常用的网络DOS命令下载
一些关于DOS的基本网络命令,例如PING等等 相关下载链接:[url=//download.csdn.net/download/lixing265/4023902?utm_source=bbsseo]//download.csdn.net/download/lixing265/4023902?utm_source=bbsseo[/url]
我们是很有底线的