我打算将 SheetJS 与 rhino 一起使用。sheetjs 将二进制对象(如果我是正确的,则为 BLOB)作为输入。因此,我需要使用搁浅的 java I/O 方法从系统中读取一个文件,并将其存储到一个 blob 中,然后再将其传递给 sheetjs。例如:-
var XLDataWorkBook = XLSX.read(blobInput, {type : "binary"});
那么我怎样才能从java中的二进制文件创建一个BLOB(或适当的类型)以便将它传入。
我想我不能传递流,因为我猜 XLSX 需要一个完全创建的对象来处理。