为什么我无法打开由fastExcel创建的excel文件

时间:2015-09-24 10:40:33

标签: java excel

正如标题所说; 我成功地通过名为fastExcel的lib创建了一个.xls文件,但是我无法在win7系统上正常打开它。 这是我创建.xls文件的代码:

    private static  List<String[]> readLocationInfos(String path, String type) throws Exception {
        Workbook workBook = FastExcel.createReadableWorkbook(new File(path));
        workBook.open();
        Sheet s = workBook.getSheet(0); 
        List<String[]> result = new ArrayList<String[]>(); 
        for (int i = s.getFirstRow(); i < s.getLastRow(); i++) { 
            String[] row = s.getRow(i);
            result.add(row);
        } 
        //          if(i!=0)
        //              converte(row, type);
        workBook.close();
        return result;
    }



    private static void output(List<String[]> list, String outputPath) throws ExcelException, IOException {
        File outputFile = new File(outputPath);
        Workbook workBook = FastExcel.createWriteableWorkbook(outputFile);
        workBook.open();
        Sheet sheet = workBook.addStreamSheet("sheet1");
        for(String[] row : list)
            sheet.addRow(row);
        workBook.close();   
   }

我从另一个.xls文件读取数据,我想做一些转换生成一个新的.xls文件; 最后,我可以通过readLocationInfos方法读取新的.xls文件,但只能在我的win7系统上打开? 它是由许可证问题引起的吗? 谁能帮我?非常感谢..

0 个答案:

没有答案