0

apache * poi *を使用してpptテーブルのテーブルセル1つに画像を挿入したいのですが、他のセルにはテキストデータがあります。

テーブルセルに画像を書き込むAPIが見つかりませんでした。tablecell の draw メソッドを使用してみましたが、例外が発生しました。

      File file = new File("E:\PPTGeneratorJars\Search Definition.png");  
  BufferedImage image = ImageIO.read(file); 
  Graphics graphics= image.getGraphics();
  cell.draw((Graphics2D) graphics);

例外

Exception in thread "main" java.lang.NullPointerException
    at org.apache.poi.hslf.usermodel.RichTextRun.getCharTextPropVal(RichTextRun.java:284)
    at org.apache.poi.hslf.usermodel.RichTextRun.getFontColor(RichTextRun.java:514)
    at org.apache.poi.hslf.model.TextPainter.getAttributedString(TextPainter.java:81)
    at org.apache.poi.hslf.model.TextPainter.getTextElements(TextPainter.java:161)
    at org.apache.poi.hslf.model.TextPainter.paint(TextPainter.java:98)
    at org.apache.poi.hslf.model.TextShape.draw(TextShape.java:562)

誰でもこれで私を助けてもらえますか?

4

1 に答える 1