POI读取WORD文档时一个很奇怪的问题

fb777 2008-08-23 05:11:45
POIWordHelper 我是对POI的WORD操作的一个封装, 里面主要是用到了:

private HWPFDocument msWord的方法.

问题就是在 msWord = new HWPFDocument( inputstream );的时候...


如果我用MAIN函数去写

POIWordHelper poi = new POIWordHelper("c:\\test.doc");
System.out.println( poi.extractMSWordText() );

运行一点问题都没有......


如果我在ACTION里面调用POIWordHelper poi = new POIWordHelper("c:\\test.doc");,,就会抛出一个异常:

Caused by: java.lang.NoSuchMethodError: org.apache.poi.POIDocument: method <init>()V not found
at org.apache.poi.hwpf.HWPFDocument.<init>(HWPFDocument.java:144)
at com.ysh.common.helper.POIWordHelper.<init>(POIWordHelper.java:42)
at com.ysh.exam.enterexam.web.action.EnterExamAction.listExamTitleByType(EnterExamAction.java:76)
... 57 more



快要把我的头发都愁白了.....................
...全文
270 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
swallowly 2009-06-25
  • 打赏
  • 举报
回复
这个主要因为包之间产生了冲突引起的,解决办法是扩展的jar包必须在poi之后进行编译。

java bulide path 中order and export里设定。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧