これは、バイナリの.doc形式であなたを助けないかもしれませんが、新しい.docxのフォーマットのために、私がすることができました次のコードを使用して、OLEドキュメントとして埋め込まれている式に取得:
InputStream in = new FileInputStream(f);
XWPFDocument doc = new XWPFDocument(in);
for (PackagePart p : doc.getAllEmbedds()) {
POIFSFileSystem poifs = new POIFSFileSystem(p.getInputStream());
byte[] oleData = IOUtils.toByteArray(
poifs.createDocumentInputStream("Equation Native"));
}
をそしてあなたextract the MathType dataそこでは、それはa MTEF parserに渡すことができます。
MathTypeデータが必要ない場合は、式をレンダリングするプレースホルダイメージ(WMF形式)もあります。
ありがとう、もう私はそれを必要としません。 – CarlLee
@Thiloこの質問もご覧ください。 http://stackoverflow.com/questions/35418453/how-can-i-add-embedded-equations-to-docx-files-by-using-apache-poi –