1

こんにちは私は、パッケージ パーツの OLE オブジェクトの Java 開発者です。現在のプロジェクトで docx ファイルから埋め込まれた zip を読み取ろうとしている問題に直面しています。私はdocxファイルを読み、パッケージ部分を取得して埋め込みオブジェクトを読みました。PackagePart クラスを返します。

いくつかの Excel ファイルを含む zip ファイルを読み取る必要があります。Excelファイルからデータを取得するためにそれを読み取る方法がわかりません。

私はこれを行うためにいくつかのコードを使用しています.: -

PackagePart pPart = null;
         Iterator<PackagePart> pIter = null;
         List<PackagePart> embeddedDocs = document.getAllEmbedds();
         if (embeddedDocs != null && !embeddedDocs.isEmpty()) 
         {
             pIter = embeddedDocs.iterator();
             while (pIter.hasNext()) 
             {
                 pPart = pIter.next();
                //System.out.println(pPart.getPartName().getExtension());


                 System.out.println(pPart.getInputStream());


             }
         }

    }
    catch (Exception e)
    {
        e.printStackTrace();
    }

このコードは、次のような出力を提供します

java.io.ByteArrayInputStream@2862c542
java.io.ByteArrayInputStream@6c8484c4
java.io.ByteArrayInputStream@70289784
java.io.ByteArrayInputStream@78f394a2

docx ファイルに添付された zip からデータを読み取ることができる可能性はありますか?
すべてのデータを zip からハードディスクに保存できますか?

助けてください 興味を持っていただきありがとうございます。

4

0 に答える 0