2

Apache POI を使用して、.jpg 画像を .docx ファイルに追加しようとしています。XWPFDocument.addPictureData が機能していないようです。

XWPFDocument docx = new XWPFDocument();
FileOutputStream fos = new FileOutputStream(...);
InputStream pic = new FileInputStream(...);
docx.addPictureData(pic,Document.PICTURE_TYPE_JPEG);
docx.write(fos);

これにより、空のように見える新しい .docx ファイルが作成されます。

4

1 に答える 1

1

私はおそらくこれに遅れていますが、この問題https://issues.apache.org/bugzilla/show_bug.cgi?id=49765はあなたの問題を説明しています。

poi-3.7XWPFRun.addPicture(InputStream, int, String, int, int)以降では、以下のように画像を追加することもできます:

docx.createParagraph().createRun().addPicture(pic, Document.PICTURE_TYPE_JPEG, "my pic", Units.toEMU(200), Units.toEMU(200));

メソッドの実際の何が問題なのかがわかれば、回答を更新しますaddPicture

于 2013-02-13T10:06:41.360 に答える