小编Jay*_*hod的帖子

NotOLE2FileException:标头签名无效;读取 0x0000000000000000,预期为 0xE11AB1A1E011CFD0 - 文件似乎不是有效的 OLE2 文档

try {
        File file = new File("file4.xls");
        if (!file.exists()) file.createNewFile();
        FileInputStream fis = new FileInputStream(file);
        POIFSFileSystem fileSystem = new POIFSFileSystem(fis);
        //   FileInputStream fis = new FileInputStream(file);
        HSSFWorkbook workbook = new HSSFWorkbook(fileSystem);
        //Sheet sheet = workbook.createSheet("sheet0");
        Sheet sheet = workbook.getSheet("sheet1");
        sheet.createRow(0).createCell(0).setCellValue("HelloWorld");
        Cell cell = sheet.createRow(1).createCell(0);
        cell.setCellValue("Value_1_1");
        fis.close();
        FileOutputStream fos = new FileOutputStream(file);
        workbook.write(fos);
        workbook.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 java 创建简单的 Excel 文件。我收到上述错误。

java apache-poi

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

apache-poi ×1

java ×1