【问题标题】:Java outputstream into a workbookJava 输出流到工作簿
【发布时间】:2012-09-06 12:13:25
【问题描述】:

我使用 Vaadin 框架的文件上传工具上传我的 excel 文件,该工具返回一个输出流。我想读取可能使用 apache poi 的那个 excel 文件的单元格。

但我不知道如何将该输出流转换为工作簿或任何可用于 POI 的有用内容?

【问题讨论】:

  • 我不使用 Vaadin,但您确定您使用的方式正确吗?返回OutputStream 的上传工具似乎毫无用处。为了得到正确的答案,您可能希望将您的问题重新定义为“如何在 Vaadin 中获取上传文件的InputStream?”。 Excel/POI 部分在这里完全无关紧要。你已经知道他们实际上需要InputStream
  • +1 我可能错了

标签: java excel upload apache-poi vaadin


【解决方案1】:

为什么要担心输出流...如果您的服务器中有该文件,请使用 poi 来完成工作...如果只有输出流可用,请将其写入文件然后使用 poi。

【讨论】:

  • 什么意思?文件需要先由用户上传。我不想费心从tomcat中查找和读取正确的目录,检查该文件是否正确..等等。只是想读一下我从 strean 收到它的那一刻
  • Poi 将只接受输入流..所以您必须将该输出转换为输入或文件
  • @Jasmin 我更喜欢阅读我刚刚收到的内容,而不是弄清楚它在 tomcat 中的上传位置
  • @Spring 所以唯一的选择是将其转换为输入流..这可能对您有所帮助..ostermiller.org/convert_java_outputstream_inputstream.html
  • 确实我可以创建一个文件然后读取它,流式传输不是必需的 tnx
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-01
相关资源
最近更新 更多