Javascript 如何从Angular 8导出excel,并从字符串数组导出标题
我想从我的角度项目导出一个excel文件。excel的标题应取自如下字符串数组:Javascript 如何从Angular 8导出excel,并从字符串数组导出标题,javascript,excel,angular,typescript,xlsx,Javascript,Excel,Angular,Typescript,Xlsx,我想从我的角度项目导出一个excel文件。excel的标题应取自如下字符串数组: excelHeaders:string[] = ["Name","Age","Email","Contact Number","Location"]; Excel文件只有标题,没有任何其他数据 请提供帮助。您可以通过npm使用任何客户端excel生成库,如- 其中每一个都有一套定义良好的方法来生成工作簿,并在工作簿内部创建行、标题行等。例如,在使用excel js时- excelHeaders:string[]
excelHeaders:string[] = ["Name","Age","Email","Contact Number","Location"];
Excel文件只有标题,没有任何其他数据
请提供帮助。您可以通过npm使用任何客户端excel生成库,如- 其中每一个都有一套定义良好的方法来生成工作簿,并在工作簿内部创建行、标题行等。例如,在使用excel js时-
excelHeaders:string[] = ["Name","Age","Email","Contact Number","Location"];
let workbook = new Workbook();
let worksheet = workbook.addWorksheet('Test Sheet');
let headerRow = worksheet.addRow(excelHeaders);
这个xlsx文档帮助我解决了这个问题
请提供更多详细信息,例如组件代码和模板代码是哪个库用于此操作的。请检查以下答案:您是否检查了GitHub repo URL-
import * as XLSX from 'xlsx';
...
excelHeaders:string[] = ["Name","Age","Email","Contact Number","Location"];
templateToExcel:string[][] = [this.excelHeaders,[]];
...
exportTemplateAsExcel()
{
const ws: XLSX.WorkSheet=XLSX.utils.aoa_to_sheet(this.templateToExcel);
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb,"test"+".xlsx");
}