gpt4 book ai didi

java - Excel 2007 文件在 Apache POI 中创建后损坏

转载 作者:行者123 更新时间:2023-12-01 11:08:59 25 4
gpt4 key购买 nike

我使用 NetBeans 8。编译这个简单的代码后遇到问题:

package file;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JOptionPane;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;

public class File {

public static void main(String[] args) throws FileNotFoundException, IOException

{ Workbook wb = new XSSFWorkbook();

String name = "charlie.xlsx";

FileOutputStream fileOut = new FileOutputStream(name);

wb.write(fileOut);
fileOut.close();

我是 Java 新手,所以基本上我重写了 Apache POI 文档中的代码,试图理解它是如何工作的。嗯 - 它工作正常,直到我尝试在 MS Excel 中打开输出文件 - 因为然后我收到一条消息,指出文件无法打开,因为它已损坏。

出了什么问题?

最佳答案

您需要创建一个工作表。将其添加到您的代码中,它将起作用。

wb.createSheet("Test1");

关于java - Excel 2007 文件在 Apache POI 中创建后损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32594118/

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