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 属性を のFile代わりにtype の属性に変更できる場合はInputStream、次の方法でファイル自体からファイル名を取得できます。file.getName();

そうでなければ、自分で抽出するしかないと思います。

于 2015-08-11T10:13:21.013 に答える