0

Javaでうまくサポートされていることがわかりました。jpgに変換できます。しかし、Androidで使用する場合、bufferimage、graphics、imageioは、androidがjava.awtをドロップするためサポートされていないため、Androidでpoiを使用したい場合、どうすれば便利なことを教えてもらえますか。

4

2 に答える 2

1

swamy はかなり便利なリンクを提供してくれました。

bufferedImage の時点で、私が行ったように、それを採用して独自のアダプターを作成できます。

BufferedImage image = ImageIO.read(url);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write( image, "jpeg", baos );
baos.flush();
byte[] imageInByte = baos.toByteArray();
baos.close();

int idx = ppt.addPicture(imageInByte, XSLFPictureData.PICTURE_TYPE_JPEG);
XSLFPictureShape pic = xslfSlide.createPicture(idx);
于 2012-12-19T18:38:06.867 に答える
0

Androidで実行されているdocx4j(pptxを処理できる)を取得しました。jaxb-can-be-made-to-run-on-android を参照してください

これについて言及する理由は、java.awt の問題を克服しなければならなかったためです。https://github.com/plutext/ae-awtとして再パッケージ化しました

これを POI で使用する場合は、POI の参照を変更する必要があります。

pptx だけを使用している場合は、docx4j を使用する方が簡単な場合があります (POI を使用しているため、Android で動作する XML Bean も必要になる可能性があります)。

于 2012-08-19T22:44:27.317 に答える