Apache POI标头错误

时间:2017-01-29 01:05:08

标签: excel apache-poi

我正在尝试使用Apache POI读取xlsx文件。这是我的代码 -

public static void convertFromXlsx(File inputFile, File outputFile) {
        StringBuffer bf = new StringBuffer();
            FileOutputStream fos = null;
            String strGetValue = "";
            try {
                fos = new FileOutputStream(outputFile);
          //      XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(inputFile));
                org.apache.poi.ss.usermodel.Workbook wb = WorkbookFactory.create(inputFile);

java.io.IOException:无效的标头签名;读取0x0000000000000000,预期为0xE11AB1A1E011CFD0

请帮助我理解为什么会发生这种情况以及如何解决这个问题。

xlsx文件中最初有2张纸。我尝试过使用该文件的副本 - 首先删除第二张纸,然后将内容复制并粘贴到新纸张中仅作为文本,但两者都会导致相同的错误。

0 个答案:

没有答案