gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:09:39 24 4
gpt4 key购买 nike

我正在处理现有的 .xlsx 文件。任何人都可以与我分享,我怎样才能获得我当前的文件名?

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

最佳答案

POI 可以从任何 InputStream 打开工作簿你想扔它。 (文件是 lower memory ,但如果你愿意,你可以使用流,很多人都这样做)。如果一个流不是文件支持的,那么它就没有文件名,所以对 POI 的任何恳求都不会给你一个!

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

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

关于apache-poi - 如何获取工作簿文件名,即excel文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com