将工作簿转换为资源

9rnv2umw  于 2021-07-15  发布在  Java
关注(0)|答案(1)|浏览(232)

我想把一个 org.apache.poi.ss.usermodel.Workbookorg.springframework.core.io.Resource . 目前,我是这样做的

public Resource toResource(Workbook workbook) {
  var outputStream = new ByteArrayOutputStream()
  workbook.write(outputStream);
  return new ByteArrayResource(outputStream.toByteArray());
}

似乎应该有一个更直接的方法,不需要中间人 ByteArrayOutputStream . 这个代码可以简化吗?

j2cgzkjk

j2cgzkjk1#

Workbook.write() 需要类型为的参数 OutputStream ,所以没办法用这个 ByteArrayOutputStream .

相关问题