使用java jxl在Excel中创build和访问表单

我正在使用jxl创build一个excel文件。 我想用date命名 – 22-03-2012(第一张),23-03-2012(第二张),等等。 我在这里创build文件和第一张纸(这个只运行一次):

File file = new File(inputFile); WorkbookSettings wbSettings = new WorkbookSettings(); wbSettings.setLocale(new Locale("en", "EN")); Date now = Calendar.getInstance().getTime(); DateFormat df = new SimpleDateFormat("MM-dd-yyyy"); String theDate = df.format(now); System.out.println(theDate); WritableWorkbook workbook = Workbook.createWorkbook(file, wbSettings); workbook.createSheet(theDate, 0); // now access it and do some operations WritableSheet excelSheet = workbook.getSheet(theDate); prepareSheet(excelSheet); workbook.write(); workbook.close(); 

现在,当我访问这个文件并稍后修改它时(另一个类 – 每次你想添加更多的数据时运行),我需要检查“它现在还是今天”。 换句话说,如果最后一张表的名称是22-03-2012,而今天是22-03-2012 – >访问并修改此表,并且如果最后一张表的名称与当前date不同 – >创build一个新的工作表。 我想这是一个简单的“如果”声明的问题,但由于某种原因,我不能使其工作。 需要新鲜的眼睛:)谢谢

使用以下方法获取特定的表单; 如果它为空,则创build一个新的:

 Sheet getSheet(String name)