【发布时间】:2019-07-01 14:48:38
【问题描述】:
使用 exportAsExcelFile 方法的我的 Excel 服务:
public exportAsExcelFile(json: any[], excelFileName: string): void {
const worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(json);
const workbook: XLSX.WorkBook = { Sheets: { 'data': worksheet }, SheetNames: ['data'] };
const excelBuffer: any = XLSX.write(workbook, { bookType: 'xls', type: 'array' });
this.saveAsExcelFile(excelBuffer, excelFileName);
}
private saveAsExcelFile(buffer: any, fileName: string): void {
const data: Blob = new Blob([buffer], {type: EXCEL_TYPE});
FileSaver.saveAs(data, fileName + '_' + new Date().getTime() + EXCEL_EXTENSION);
}
我的组件与方法 exportDataToExcel() :
dataToExport: any = [];
exportFileName: string = "TRANSACTION_HISTORY_REPORT";
exportDatatoExcel(){
this.myAPIService.getData().then(
(data) => {
data.forEach((data, index) => {
this.dataToExport.push({
no: index + 1,
total_item_sold: data.detailItem.length,
total_price: data.totalPrice,
});
});
if(this.dataToExport.length > 0){
if(this.exportFileName == "") this.exportFileName = "default";
this.excelService.exportAsExcelFile(this.dataToExport,
this.exportFileName);
}
}
);
}
如何在 Excel 中通过格式化会计单元格导出该 json total_price?
【问题讨论】: