在Java中,我使用FastExcel创建电子表格。我使用org.dhatim. fastescel. xml中的重载方法值来设置单元格的值:工作表.value(row,column,value)如果值是date类型,则调用的方法是:
public void value(int r, int c, Date value)
检查电子表格中的值,它显示为数值。单元格的类型为标准。将单元格类型更改为日期显示了正确的值。如何配置FastExcel将单元格的类型设置为日期?
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特性,以启用日期格式的自定义。
1条答案
按热度按时间csbfibhn1#
在FastExcel中,用户可以选择使用值方法的默认值setDate方法将单元格类型设置为Date。这允许将Date值准确地分配给特定的单元格。例如
在提供的代码片段中,使用了SimpleDate格式来格式化日期。接下来,将创建一个Date对象,其中包含所需的日期值。随后,searchDate方法将此值作为Date类型赋给存储单元格。此外,我们还通过传入前面提到的SimpleDate格式来使用下拉式参数r特性,以启用日期格式的自定义。