Java操作Word文档(POI)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package
com.leixinhui.test;
import
java.io.FileInputStream;
import
java.io.InputStream;
import
org.apache.poi.hwpf.extractor.WordExtractor;
public
class
Test {
/**
* @param args
* @throws Exception
* @throws SQLException
*/
public
static
void
main(String[] args)
throws
Exception {
String strFile =
"F:\\资料\\CodeSmith\\CodeSmith基础.doc"
;
new
Test().getText(strFile);
}
/**
* 打印Word文档文本内容
* @param strFile doc文件
* @throws Exception
*/
private
void
getText(String strFile)
throws
Exception{
InputStream inputStream =
null
;
WordExtractor wordExtractor =
null
;
try
{
inputStream =
new
FileInputStream(strFile);
wordExtractor =
new
WordExtractor(inputStream);
String text = wordExtractor.getText();
System.out.println(text);
}
catch
(Exception e) {
e.printStackTrace();
throw
e;
}
finally
{
inputStream.close();
}
}
}
|
备注:使用Apache POI 3.7