我实现了导出到 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>