POITextExtractor ex = null;
if (StringUtils.equalsIgnoreCase(".docx", ext)) {
// word 2007 word2010
OPCPackage opcPackage = POIXMLDocument.openPackage(file.getAbsolutePath());
ex = new XWPFWordExtractor(opcPackage);
} else {
// 2003
InputStream is = new FileInputStream(file);
ex = new WordExtractor(is);
}
return ex.getText();