当前位置: 首页 > 知识库问答 >
问题:

XSSFWorkbook POI:添加image IOUtils toByteArray未罚款错误

彭宏义
2023-03-14
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.8</version>
</dependency>
 InputStream my_banner_image = new FileInputStream("input.png");
 byte[] bytes = IOUtils.toByteArray(my_banner_image);
 int my_picture_id = wb.addPicture(bytes, Workbook.PICTURE_TYPE_PNG);

1)未为IOUtils类型定义方法toByteArray(InputStream)2)PICTURE_TYPE_PNG无法解析或不是字段

任何帮助都是徒劳的。谢了。

共有1个答案

曾瀚昂
2023-03-14

将评论提升为答案:

您想要使用的方法在Apache POI3.11中有很多,您可以在POI Javadocs中看到关于它的全部细节。

如POI Components页面所述,定义对POI-OOXML的Maven依赖关系将引入主POI组件jar,这是IOUtils类所在的位置,因此这一点很好

 类似资料:
  • 我正在使用PHPUnit进行测试。这是我的班级,不及格测试用粗体表示: 这是我的登录方法。当我添加active时,返回FALSE= 使用Illumb\Auth\UserInterface;使用Illumb\Auth\Employers\EmployableInterface; 类用户扩展模型实现UserInterface, RemindableInterface{ } 我正在使用phpunit4对

  • 问题内容: 试图让批量更新在ES 1.0.1上运行。 我在邮递员内发布以下内容: URL 或以 请求正文 : 我已经尝试过,无论有没有。我总是 在使用数据进行创建时,它也做同样的事情: 更新资料 我已经在Mac,PC和Linux上尝试过此方法,但不断出现相同的错误。 问题答案: 即使我在最后一行上,我在最后一个json行之后也确实要有完整的回车符。 以下工作: 因此,在该行下方需要有一个空行。

  • 问题内容: 很久以前,我正在使用反射创建一个迷你ORM。 这完全有道理,我退出了我的小命令,并增强了CTRL + C,CTRL + V键(lib的目的是避免为我正在使用的Web应用程序中的不同表重复重写相同的代码段) 几年后,由于某种原因,我现在不记得(也不想记住)我正在阅读(或试图…)Hibernate源代码,因为我想知道他们是否使用AOP即时生成代码并避免反射惩罚,但令我惊讶的是,我所看到的全

  • 问题:在浏览器中生成并启动新的jHipster API后,我遇到以下问题: 未捕获引用错误:角未定义 在这一代之前,我安装了最新的: 节点。js 在这一代中,我得到了以下警告和错误: 我都做完了。正在运行npm安装 bufferutil@1.2.1安装K:\work\HP\u AIC\u WebAdmin\u Customization\workspace\aicwebadminapi\node\

  • 问题内容: 我从我不理解的Java编译器中收到一条错误消息。我已经在OSX 10.6、10.9和Ubuntu 14.04以及Java 6和7上测试了我的代码。当我使用Eclipse调试器或从解释器(使用-Xint选项)运行时,一切运行正常。否则,我将收到以下消息: Java 1.6: Java 1.7: Java 7的错误输出更多(已保存到文件中),但是不幸的是,我无法将其适合本文的字符数限制。有

  • 我已经尝试使用添加目标在Xcode 5上添加测试目标- 2013-09-24 10:43:14.446堆栈交换[48895:c07]加载错误/Users/arielitovsky/Library/Developer/Xcode/DerivedData/MyApp fjegcztcnwqdfdimhonqzzqpdwr/Build/Products/Debug iPhone模拟器/堆栈交换测试。xc