既存の .xlsx ファイルで作業しています。現在のファイル名を取得するにはどうすればよいですか?
つまり、test.xlsx ファイルで作業しているとします。Apache poiを使用してワークブック「test.xlsx」の名前を取得するにはどうすればよいですか。
既存の .xlsx ファイルで作業しています。現在のファイル名を取得するにはどうすればよいですか?
つまり、test.xlsx ファイルで作業しているとします。Apache poiを使用してワークブック「test.xlsx」の名前を取得するにはどうすればよいですか。
POI は、任意のワークブックからワークブックを開くことができInputStream
ます。(ファイルはメモリが少ないですが、必要に応じてストリームを使用できます。多くの人が使用しています)。ストリームがファイルに裏打ちされていない場合、ファイル名はありません。
ファイルからワークブックを開く場合、そのFile
オブジェクトはファイル名を認識しています。それを求めてください!それ以外の場合、から開く場合、InputStream
ファイル名がない可能性が高いため、指定するものはありません。
最後に、ファイルに保存されるシートの名前とは異なり、ファイル自体の名前は魔法ではないことに注意してください。を取得test.xls
して にコピーしtest2.xls
、データベースの blob フィールドにも保存します。すべてロードします。それらはすべて同じファイルですが、そのうちの 2 つはファイル名が異なり、1 つはファイル名がまったくありません。