如何使用apache poi XSSF获取xlsx文件的文件名?

时间:2013-10-21 11:09:54

标签: java apache scala scala-2.10 xssf

如何使用apache poi XSSF获取xlsx文件的文件名?

case class XlsxSplitter(path: InputStream){

  lazy val spreadSheet=load(path)

  def load(path: InputStream):SpreadSheet={
    val wb = new XSSFWorkbook(path)
    .........
  }
}

我可以从路径中提取它,但我想让我的case类尽可能通用。

2 个答案:

答案 0 :(得分:1)

如果您能够将路径属性更改为File类型的属性而不是InputStream,则可以通过file.getName();

从文件本身获取文件名

否则我认为除了自己提取它之外别无选择。

答案 1 :(得分:0)

您可以使用方法file.getOriginalFilename()

获取文件名