使用angular2中的sheetjs格式化excel中的行

时间:2017-10-13 18:08:11

标签: excel angular typescript exceljs

我正在使用Sheetjs在文件中编写json内容。我可以写入文件并下载。大多数我的报告导出了这一切都有效。 但我最近得到了新的excel格式,看起来像 enter image description here 我无法使用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);  }

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

0 个答案:

没有答案