java FastExel单元格类型未设置为日期

63lcw9qa  于 2023-10-14  发布在  Java
关注(0)|答案(1)|浏览(77)

在Java中,我使用FastExcel创建电子表格。我使用org.dhatim. fastescel. xml中的重载方法值来设置单元格的值:工作表.value(row,column,value)如果值是date类型,则调用的方法是:

public void value(int r, int c, Date value)

检查电子表格中的值,它显示为数值。单元格的类型为标准。将单元格类型更改为日期显示了正确的值。如何配置FastExcel将单元格的类型设置为日期?

csbfibhn

csbfibhn1#

在FastExcel中,用户可以选择使用值方法的默认值setDate方法将单元格类型设置为Date。这允许将Date值准确地分配给特定的单元格。例如

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.newWorksheet("Sheet1");
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
worksheet.setDate(0, 0, date, dateFormat);

在提供的代码片段中,使用了SimpleDate格式来格式化日期。接下来,将创建一个Date对象,其中包含所需的日期值。随后,searchDate方法将此值作为Date类型赋给存储单元格。此外,我们还通过传入前面提到的SimpleDate格式来使用下拉式参数r特性,以启用日期格式的自定义。

相关问题