在代码中,客户端通过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创建.
关于如何进一步发展的任何想法/指示.我很乐意提供有关其他任何有用的代码片段的详细信息.