我正在寻找的东西
JSON数据。在用户界面中将其导出到Excel。
{
"id" : '423bhjb43443b3hjb3535_fdgdrtt34',
"groupId" : 1234,
"name" : "Sample Name",
"description" : "Sample description",
"version" : 1
}
到目前为止我做了什么?
添加代码段
import * as XLSX from 'xlsx';
exportData() {
var result = this.groups.filter(obj => {
return obj.id === this.group
})
this.exportService.exportData(this.group.toString())
.subscribe(data => {
//this.message = ['File exported successfully.'];
//console.log(this.message);
const workBook = XLSX.utils.book_new();
data = data.split('"id":').join('"ID":');
data = data.split('"groupId":').join('"Group ID":');
data = data.split('"name":').join('"Name":');
data = data.split('"description":').join('"Description":');
data = data.split('"version":').join('"Version":');
var obj = JSON.parse(data);
const workSheet = XLSX.utils.json_to_sheet(obj);
XLSX.utils.book_append_sheet(workBook, workSheet, 'Sheet1'); // add the worksheet to the book
XLSX.writeFile(workBook, result[0].groupName + '.xlsx');
}
这是我想在我的代码中展示的一个快乐流程。 现在我要寻找的是,如何添加这些相同的json数据,假设我想使用相同的xlsx忽略“名称”并将其导出到“ Sheet2” ,如何实现那,我现有代码中需要进行哪些调整?
还想知道如何设置样式,对此有什么帮助吗?从xlsx样式获得的信息并不多。