java中使用jacob怎么读取word里的部分内容,以字符串形式返回 70

比如word里有AA123456BB,我想把AA和BB之间的内容,即123456取出来,以字符串形式返回,怎么做呀... 比如word里有AA123456BB,我想把AA和BB之间的内容,即123456取出来,以字符串形式返回,怎么做呀 展开
 我来答
caoyunhui73
2012-08-15 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:101万
展开全部
FileInputStream in = new FileInputStream("D://22.doc ");
WordExtractor extractor = new WordExtractor();
String str = extractor.extractText(in);

int start = str.indexOf("AA");
int end = str.indexOf("BB");
System.out.println(str.substring(start, end));

记得导入tm-extractors-0.4.jar 包
追问

org.apache.poi.hwpf.extractor.WordExtractor
里的吧

我这不能new WordExtractor() 里面要带参数

FileInputStream in = new FileInputStream(inputFile);
WordExtractor extractor = new WordExtractor(in);

这样吧,它又会报错

java.io.IOException: Invalid header signature; read 0x00740068003CFEFF, expected 0xE11AB1A1E011CFD0
追答
org.textmining.text.extraction.WordExtractor; 
包错了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andygulin
2012-08-15 · TA获得超过1678个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1106万
展开全部
你可以先读取出来,然后在解析嘛
追问
怎么做,简单说说,最好有代码贴一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式