在Apache POI

时间:2015-09-15 19:29:47

标签: java excel apache apache-poi corrupt

我使用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中打开输出文件 - 因为然后我收到一条消息,该文件无法打开,因为它已损坏。

出了什么问题?

1 个答案:

答案 0 :(得分:1)

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

wb.createSheet("Test1");