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 - >訪問並修改此表,並且如果最後一張表的名稱與當前日期不同 - >創建一個新表。 我想這是一個簡單的「如果」聲明的問題,但由於某種原因,我不能讓它工作。需要新鮮的眼睛:)謝謝