我正在使用 apache POI 创建一个包含多个电子表格的 Excel 文件。首先,此方法应在检查工作簿是否存在后检查工作簿是否为空。如果为空,则创建新工作表名称“sheet1”;如果没有,请检查此工作簿中名为“sheet1”的所有工作表。如果是,则向工作表添加新行;如果没有,则创建一个工作表名称“sheet1”。下面是我当前的代码,我认为这不是实现我的目标的正确方法:
File file = new File("Main Data.xlsx");
// Retrieve the workbook for the main report
XSSFWorkbook workbook;
// Check file existence
if (file.exists() == false) {
// Create new file if it does not exist
workbook = new XSSFWorkbook();
} else {
try (
// Make current input to exist file
InputStream is = new FileInputStream(file)) {
workbook = new XSSFWorkbook(is);
}
}
XSSFSheet spreadsheet;
// Check if the workbook is empty or not
if …Run Code Online (Sandbox Code Playgroud)