使用Angular 7和PrimeNg将动态键值对的JSON数据导出到Excel文件中,可以按以下步骤进行: 首先,在Angular项目中安装所需的依赖包。在命令行中运行以下命令: 首先,在Angular项目中安装所需的依赖包。在命令行中运行以下命令: 创建一个组件,例如"ExcelExportComponent",并在模板文件中添加一个按...
var arrayToExport1 = [{id:1, name:"gas"},...]; var arrayToExport2 = [{id:1, name:"solid"},...]; var arrayToExport3 = [{id:1, name:"liquid"},...]; var finalArray = arrayToExport1.concat(arrayToExport2, arrayToExport3); var opts = [{sheetid: "gas", headers: true...
const exportItem=this.jsonData; const worksheet: XLSX.WorkSheet=XLSX.utils.json_to_sheet(exportItem); const workbook: XLSX.WorkBook= { Sheets: { 'data': worksheet }, SheetNames: ['data'] }; const excelBuffer: any= XLSX.write(workbook, { bookType: 'xlsx', type: 'array'});this.saveA...
创建工作簿和工作表 const worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(this.data); // 将 JSON 数据转换为 Excel 工作表 const workbook: XLSX.WorkBook = { Sheets: { 'data': worksheet }, SheetNames: ['data'] }; // 创建工作簿 // 2. 生成 Excel 文件 const excelBuffer: any = ...
Save Excel File Save Excel! 我们需要处理此按钮的click事件并在那里编写代码。SpreadJS将数据保存为JSON,ExcelIO可以使用JSON将其保存为BLOB。稍后,此blob数据需要使用另一个组件(文件保护程序)按照给定格式进行保存。 onClickMe(args) { const self = this; const filename = 'exportExcel.xlsx'; const jso...
定义导出函数:在组件中定义一个函数,用于将json导出为xlsx文件。 上述函数接受两个参数,jsonData是要导出的json数据数组,fileName是导出的文件名(不含扩展名)。 调用导出函数:在需要导出的地方,调用exportJsonToExcel函数并传入相应的参数。 调用导出函数:在需要导出的地方,调用exportJsonToExcel函数并传入相应的参数。
exportExcel(codeList: string[]) { return this.http.post(this.ExportExcelByCodesUrl, codeList, { responseType: 'arraybuffer',//设置响应类型 observe:"response",//返回response header headers: { 'Content-Type': 'application/json' } })
const filename = 'exportExcel.xlsx'; const json = JSON.stringify(self.spread.toJSON()); self.excelIO.save(json, function (blob) { saveAs(blob, filename); }, function (error: any) { console.log(error); }); } 应该注意的是,我们使用了文件保护程序组件来实现导出功能。要在你的项目中包...
"extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/app", "types": ["node"] ==> Add This }, "files": [ "src/main.ts", "src/polyfills.ts" ], "include": [ "src/**/*.d.ts" ] } That’s it. Now we are ready to create and export the excel fil...
const filename = 'exportExcel.xlsx'; const json = JSON.stringify(self.spread.toJSON()); self.excelIO.save(json, function (blob: any) { saveAs(blob, filename); }, function (error: any) { console.log(error); }); } 1. 2. ...