簡體   English   中英

使用Java JXL在Excel中創建和訪問工作表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM