如何获取工作簿文件名,即excel文件名



我正在处理一个现有的.xlsx文件。有人能和我分享吗?我如何才能获得当前的文件名?

我的意思是,假设我正在处理test.xlsx文件。如何使用apache poi获取工作簿的名称"test.xlsx"。

POI可以从您想要的任何InputStream打开工作簿。如果一个流没有文件支持,那么它就没有文件名,所以再多的POI恳求也不会给你一个!

如果从文件打开工作簿,则File对象知道文件名。求你了!否则,如果从InputStream打开,很可能没有文件名,所以没有什么可提供的。

最后,请注意,与存储在文件中的图纸名称不同,文件名称本身并不是什么神奇的东西。取test.xls,将其复制到test2.xls,并将其存储在数据库blob字段中。全部加载。它们都是同一个文件,但其中两个文件名不同,一个根本没有文件名!

我通过将文件名存储在类字段变量

中解决了这个问题

最新更新