尝试将excel(*。xlsx)读取为二进制输入流。
目前使用OPCPackage
(Apache POI)打开输入流,然后使用XSSFReader
读取工作表。
但是在读取输入流时无法找到如何获取文件名。 任何帮助/建议表示赞赏
答案 0 :(得分:4)
由于您从输入流获取输入,因此无法获取文件名。但是如果您使用的是文件对象,则可以获取该名称。
示例:
File file = new File("/path/to/your/file.xlsx");
String fileName = file.getName().split(".")[0]; // "." is the file ext.