1

我实现了导出到 Excel 与此处解释的相同https://medium.com/@madhavmahesh/exporting-an-excel-file-in-angular-927756ac9857。我得到 xls 文件,但只有日期时间字段为空。

访问-view.component.ts

import {ExcelService} from "app/shared/excel.service";

export class VisitViewComponent implements OnInit, OnDestroy {
visitViews: IVisitView[];

constructor(
    private excelService: ExcelService
){}

private excelService: ExcelService

exportAsXLSX(data: any[], excelFileName: string): void {
    this.excelService.exportAsExcelFile(data, excelFileName);
}

访问-view.model.ts

import { Moment } from 'moment';

export interface IVisitView {
  visitDate?: Moment;
  clientId?: number;
  clientName?: string;

}

export class VisitView implements IVisitView {
 constructor(
    public visitDate?: Moment,
    public clientId?: number,
    public clientName?: string,
   ) {}
}

访问-view.component.html

   <button *ngIf="visitViews" (click)="exportAsXLSX(visitViews,'visits_today')" type="submit"
            class="btn btn-info btn-sm">
        <fa-icon [icon]="'save'"></fa-icon>
        <span class="d-none d-md-inline" jhiTranslate="entity.action.saveXLS">View</span>
    </button>
4

0 回答 0