こんにちは私は、パッケージ パーツの 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 からハードディスクに保存できますか?
助けてください 興味を持っていただきありがとうございます。