小编Abh*_*hay的帖子

从上载的.xlsx(2007 Excel文件)创建xssf工作簿

在代码中,客户端通过struts上传标准的.xlsx文件.

在操作中我们使用文件

FormFile myfile = ABCForm.getTheFile();
Run Code Online (Sandbox Code Playgroud)

我的查询是如何从该文件中创建XSSFWorkbook.

我也有一个以这种方式访问​​2003 excel文件的并行进程

FormFile myfile = ABCForm.getTheFile();
byte[] fileData = myFile.getFileData();
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(fileData);

in the Helper class

POIFSFileSystem fs = new POIFSFileSystem(byteArrayInputStream);
HSSFWorkbook wb = new HSSFWorkbook(fs);
Run Code Online (Sandbox Code Playgroud)

然后进一步处理工作簿.

我想知道如何创建一个XSSFWorkbook,因为我已经在上面创建了HSSFWorkbook.

我在classpath和lib文件夹中有所有ooxml和相关的jar.

无法从byteArrayInputStream创建XSSFWorkbook.Apache XSSF工作簿.它只能从Inputstream和OPCPackage创建.

关于如何进一步发展的任何想法/指示.我很乐意提供有关其他任何有用的代码片段的详细信息.

java apache-poi

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-poi ×1

java ×1