gpt4 book ai didi

java - 读取excel文件字节数组

转载 作者:行者123 更新时间:2023-12-02 01:44:17 24 4
gpt4 key购买 nike

byte[] test = getByteArry(excelfikepath)

我有一种方法,它返回 excel .xlsx 文件的 bytearray。要读取此文件,我需要在一台服务器上使用 FileOutputStream 写入这些字节数组,然后从那里调用另一种方法,该方法将从服务器读取和处理该 excel。

存在一些限制,因此我无法直接读取 Excel 文件,我必须将其放到另一台服务器上并进行处理。

只是想知道有什么方法可以利用这个字节数组并在内存中读取 Excel 文件,而不是将其写入服务器上。

最佳答案

这将有助于从 Excel 文件中获取字节数组。

public static byte[] getFileByteArr(String fileName) throws InvalidFormatException, IOException {

try (OPCPackage opcPackage = OPCPackage.open(new File(fileName))) {
try (XSSFWorkbook workbook = (XSSFWorkbook) WorkbookFactory.create(opcPackage)) {
try (ByteArrayOutputStream bos = new ByteArrayOutputStream()) {
workbook.write(bos);
return bos.toByteArray();
}
}
}
}

关于java - 读取excel文件字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57472242/

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