我们有一个要求,我们需要下载一个以日期为值的 Excel 表格。日期需要格式化为“mm/dd/yyyy”。Excel 确实具有使用单元格格式并从类别中选择日期的选项。但是我们如何在将数据写入 xlsx 文件之前进行设置呢?我们尝试使用工作表对象的 ['z'] 属性,但这会创建一种自定义格式,在上传具有更改的相同文件时会出现问题。
问问题
1275 次
1 回答
0
这是使用日期格式编写excel的示例
data: any = [
{
eid: "e101",
ename: "ravi",
date: "02/02/2011"
},
{
eid: "e102",
ename: "ram",
date: "02/02/2014"
},
{
eid: "e103",
ename: "rajesh",
date: "02/02/2016"
}
];
constructor(private excelService: ExcelService) {
this.data[0].date = this.getDate();
}
exportAsXLSX(): void {
this.excelService.exportAsExcelFile(this.data, "sample");
}
getDate(): string {
var today = new Date();
let dd = today.getDate();
let mm = today.getMonth() + 1; //January is 0!
let nmm, ndd;
var yyyy = today.getFullYear();
if (dd < 10) {
ndd = "0" + dd;
}
if (mm < 10) {
nmm = "0" + mm;
}
return dd + "/" + mm + "/" + yyyy;
}
于 2019-12-02T14:04:32.360 回答