日付を値として持つ 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 に答える