1
我使用jxl创建了一个excel文件。我想用日期命名 - 22-03-2012(第1张),23-03-2012(第2张),等等。 在这里,我创建文件和第一片(本只运行一次):使用java jxl在Excel中创建和访问表单
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 - >访问并修改此表,并且如果最后一张表的名称与当前日期不同 - >创建一个新表。 我想这是一个简单的“如果”声明的问题,但由于某种原因,我不能让它工作。需要新鲜的眼睛:)谢谢