正如标题所说; 我成功地通过名为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系统上打开? 它是由许可证问题引起的吗? 谁能帮我?非常感谢..