使用angular2中的sheetjs在Excel中格式化行

我正在使用Sheetjs在文件中写入json内容。 我可以写入文件并下载。 大多数我的报告出口这与一切正常工作。 但是我最近有了新的excel格式,看起来像这样 在这里输入图像说明 我不能像使用sheetjs这样实现。 我尝试了大部分关于GIT账户的问题,并且阅读了它,但仍然没有任何帮助。 以下是供参考的通用代码块

public exportAsExcelFile(jsonint: any[], excelFileName: string,replaceMap:any,headerOrder: string[]): boolean { var jsonData =this.replaceKeyInObjectArray(jsonint,replaceMap); var orderedJSON = JSON.parse(JSON.stringify( jsonData, headerOrder, 10)); let worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(orderedJSON); const workbook: XLSX.WorkBook = { Sheets: {'data': worksheet}, SheetNames: ['data'] }; const excelBuffer: any = XLSX.write(workbook,{ bookType: 'xlsx', type: 'buffer' }); this.saveAsExcelFile(excelBuffer, excelFileName); return true; } private saveAsExcelFile(buffer: any, fileName: string): void { const data: Blob = new Blob([buffer], { type: EXCEL_TYPE }) FileSaver.saveAs(data, fileName + '-' + Util.getCurrDate("_") + EXCEL_EXTENSION); } 

如果有人知道这帮助我。提前感谢

Interesting Posts