gpt4 book ai didi

jquery - 如何从数组中添加其他数据以导出到 jquery 数据表中的 excel

转载 作者:行者123 更新时间:2023-12-04 20:25:19 25 4
gpt4 key购买 nike

我有以下列和数据的 jquery 数据表。
enter image description here
我正在使用内置功能将数据导出到 Excel,并且它按预期工作。

 var table = $('#example').DataTable({
dom: 'Bfrtip',
buttons: [
'copyHtml5',
'excelHtml5',
'csvHtml5',
'pdfHtml5'
],
stateSave: true,



rowsGroup: [// Always the array (!) of the column-selectors in specified order to which rows grouping is applied
// (column-selector could be any of specified in https://datatables.net/reference/type/column-selector)

1, 0
]

});

enter image description here
现在,我有一个数组,其数据类似于网格定义。

 var aData = new Array();
var array1 = {

Name: "David",
Position: "Software Engineer",
Office: "Tokyo",
OfficeId: "1000",
Age: 29,
"Start date": "2011/04/25",
Salary: "$320,800"
};
aData.push(array1);

enter image description here
要求是在单击excel按钮时将数组数据添加到excel中。
即,在导出时将来自外部数组的数据包含到网格值。这可能吗? excel手 enter image description here如下所示。
任何帮助将不胜感激。提前致谢。

最佳答案

我有一个解决方案,我在这里分享。

我们可以在导出数据时使用下面的方法将自定义数据添加到 jquery 数据表中。

  customizeData: function (data) {

}


在这里,您将在“data.header”中获得标题,并且单元格数据将在“data.body”中可用。

因此,我们可以在这里操作整个 excel 标题/单元格数据。

我已经为单元格数据创建了自定义数组,并在“data.body”中如下所示

customize: function (xlsx) {


},
customizeData: function (data) {

var excelbodyData = getBodyArray();
var excelHeader =getHeaderArray();
data.header = [];
data.header = excelHeader;
data.body = [];
data.body = excelbodyData;
}

关于jquery - 如何从数组中添加其他数据以导出到 jquery 数据表中的 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61664874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com