[英]Creating and accessing sheets in excel using java jxl
我正在使用jxl創建一個excel文件。 我想用日期命名工作表-22-03-2012(第一工作表),23-03-2012(第二工作表),依此類推。 在這里,我正在創建文件和第一張表(此表僅運行一次):
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->訪問並修改此工作表,並且如果最后一個工作表的名稱與當前日期不同->創建一個新表。 我想這只是一個簡單的“ if”語句,但是由於某種原因我無法使其正常工作。 需要新鮮的眼睛:)謝謝
使用以下方法獲取特定的工作表; 如果為空,則創建一個新的:
Sheet getSheet(String name)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.