private String tryToReadAsString(byte[] bytes) {
        if (bytes.length < 2) {
            return null;
        }
        //act like this is a null terminated unicode le
        int stringLen = (bytes.length - 2) / 2;
        try {
            return StringUtil.getFromUnicodeLE0Terminated(bytes, 0, stringLen);
        } catch (SecurityException e) {
            throw e;
        } catch (Exception e) {
            //didn't work out...oh, well
        }
        return null;
    }
Extracts files embedded in EMF and offers a
very rough capability to extract text if there
is text stored in the EMF.
<p/>
To improve text extraction, we'd have to implement
quite a bit more at the POI level.  We'd want to track changes
in font and use that information for identifying character sets,
inserting spaces and new lines.
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/EMFParser.java