1

日付を値として持つ Excel シートをダウンロードする必要があるという要件があります。日付は「mm/dd/yyyy」でフォーマットする必要があります。Excel には、[セルの書式設定] を使用し、カテゴリから [日付] を選択してこのオプションがあります。しかし、データを xlsx ファイルに書き込む前にどのように設定すればよいのでしょうか? ワークシート オブジェクトの ['z'] プロパティを使用してみましたが、同じファイルを変更してアップロードするときに問題が発生するカスタム形式が作成されます。

4

1 に答える 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 に答える