gpt4 book ai didi

java - 使用 java jxl 在 excel 中创建和访问工作表

转载 作者:行者123 更新时间:2023-12-01 05:24:55 25 4
gpt4 key购买 nike

我正在使用 jxl 创建一个 Excel 文件。我想用日期命名工作表 - 22-03-2012(第1张)、23-03-2012(第2张)等等。我在这里创建文件和第一个工作表(仅运行一次):

    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;如果为空,则创建一个新的:

Sheet getSheet(String name)

关于java - 使用 java jxl 在 excel 中创建和访问工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com