3

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

case class XlsxSplitter(path: InputStream){

  lazy val spreadSheet=load(path)

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

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

4

2 回答 2

1

如果您能够将 path 属性更改为 type 属性File而不是InputStream,则可以通过以下方式从文件本身获取文件名file.getName();

否则我认为你别无选择,只能自己提取。

于 2015-08-11T10:13:21.013 回答
0

您可以通过使用方法获取文件名file.getOriginalFilename()

于 2019-11-29T05:19:39.637 回答