如果
Apache POI从Java 使用:
分别打开现有工作表或创建新工作表:
final File file = "/tmp/sheet.xls";final HSSFWorkbook workbook;if (file.exists() == false) { System.out.println("Creating a new workbook '" + file + "'"); workbook = new HSSFWorkbook();} else { System.out.println("Appending to existing workbook '" + file + "'"); final InputStream is = new FileInputStream(file); try { workbook = new HSSFWorkbook(is); } finally { is.close(); }}
要检查工作表是否存在以创建唯一的工作表名称,可以使用如下所示的内容:
int sheetIndex = 1;while (workbook.getSheet("Sheet " + sheetIndex) != null) { sheetIndex++;}
然后您可以通过调用添加工作表
createSheet:
HSSFSheet sheet = workbook.createSheet("Sheet " + sheetIndex);
在这种情况下,工作表名称为“工作表1”,“工作表2”等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)