Apache POI 是一个开源的 Java 库,可以用来读写 Microsoft Office 文件。我们可以使用 POI 来将 Excel Workbook 转换为 FileInputStream。
下面是代码示例:
import org.apache.poi.ss.usermodel.Workbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class WorkbookToFileInputStream {
public static void main(String[] args) throws IOException {
// 创建工作簿
Workbook workbook = ...;
// 创建文件
File file = new File("workbook.xlsx");
// 将工作簿写入文件
FileOutputStream fos = new FileOutputStream(file);
workbook.write(fos);
fos.close();
// 创建文件输入流
FileInputStream fis = new FileInputStream(file);
在上面的示例代码中,首先使用已有的Workbook 写入一个文件,然后使用 FileInputStream 读取这个文件。这样就能实现将 Workbook 转为 FileInputStream 的操作。
注意在使用时需要引入POI相关的jar包.