如何使用JXL库通过Java创建和更新Excel文件?

如何使用JXL库通过Java创建和更新Excel文件?,java,excel,jxl,Java,Excel,Jxl,我在这个问题上看到的一切都是在一个main方法中,但是,我正在一个更大的系统上工作,需要一个类,该类可以创建Excel工作簿、工作表,然后通过给定的工作表、行、列和数据写入单元格。但是,当create工作簿()函数运行时,它会创建一个空文本文档。我怀疑这与workbook.write()的使用有关,但是,文档数量有限,有点混乱 //构造函数 公共ExcelWriter(字符串输出文件){ this.outputFile=outputFile; 试一试{ 工作簿=工作簿.create工作簿(新文件

我在这个问题上看到的一切都是在一个main方法中,但是,我正在一个更大的系统上工作,需要一个类,该类可以创建Excel工作簿、工作表,然后通过给定的工作表、行、列和数据写入单元格。但是,当
create工作簿()
函数运行时,它会创建一个空文本文档。我怀疑这与
workbook.write()
的使用有关,但是,文档数量有限,有点混乱

//构造函数
公共ExcelWriter(字符串输出文件){
this.outputFile=outputFile;
试一试{
工作簿=工作簿.create工作簿(新文件(outputFile));
workbook.write();
}
捕获(IOE异常){
System.err.print(如getMessage());
}
sheets=新的ArrayList();
张数=0;
}
public void createSheet(字符串名称){
WritableSheet toAdd=workbook.createSheet(名称、页数);
表。添加(toAdd);
试一试{
workbook.write();
}
捕获(IOE异常){
System.err.print(如getMessage());
}
sheetCount++;
}
公共无效写入(整型表、整型行、整型列、字符串数据){
WritableSheet currentSheet=sheets.get(sheet);
标签=新标签(行、列、数据);
试一试{
currentSheet.addCell(标签);
workbook.write();
}
catch(WriteException | IOException e){
System.err.print(如getMessage());
}
}

您是否考虑过使用Apache POI?@ AvdDunkMualaviasi?我没有研究过,它对JXL有什么好处?它有文档和强大的社区支持。JXL是不维护的,不支持。XLSX格式。明确地检查POI支持XLXS格式,并且非常好用。如上所述,我们生活在良好的支持下