Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导出excel文件中的对象数组(JavaScript)_Javascript_Export To Excel - Fatal编程技术网

导出excel文件中的对象数组(JavaScript)

导出excel文件中的对象数组(JavaScript),javascript,export-to-excel,Javascript,Export To Excel,我将数据存储在JavaScript数组中,如下所示: var video= [ ["name1",1,2,3], ["name2",4,54,44], ["name3",212,212,1213], ["name4",32,133,33] ]; 如何将此数据保存在CSV文件中?最简单的方法可能是创建一个CSV文件以导入Excel。类似的方法可能会奏效: const video=[“name1”,1,2,3],“n

我将数据存储在JavaScript数组中,如下所示:

var video= [ ["name1",1,2,3], ["name2",4,54,44], ["name3",212,212,1213], ["name4",32,133,33] ];

如何将此数据保存在CSV文件中?

最简单的方法可能是创建一个CSV文件以导入Excel。类似的方法可能会奏效:

const video=[“name1”,1,2,3],“name2”,4,54,44],“name3”,21221213],“name4”,32133,33];
const toCsv=arr=>arr.map(行=>row.join(“,”).join(“\n”);

console.log(toCsv(视频))最简单的方法可能是创建一个CSV文件以导入Excel。类似的方法可能会奏效:

const video=[“name1”,1,2,3],“name2”,4,54,44],“name3”,21221213],“name4”,32133,33];
const toCsv=arr=>arr.map(行=>row.join(“,”).join(“\n”);
console.log(toCsv(视频))再见,我认为这是最简单的方法

你可以这样写:

import exportFromJSON from 'export-from-json'
 
var video = [ ["name1",1,2,3], ["name2",4,54,44], ["name3",212,212,1213], ["name4",32,133,33] ];
const fileName = 'download'
const exportType = 'csv'   //exported type could be text, json, csv, xls, xml
 
exportFromJSON({ video, fileName, exportType })
这是一个代码笔示例

在xls中导出数据的方式如下所示:

再见,我认为这是最简单的方法

你可以这样写:

import exportFromJSON from 'export-from-json'
 
var video = [ ["name1",1,2,3], ["name2",4,54,44], ["name3",212,212,1213], ["name4",32,133,33] ];
const fileName = 'download'
const exportType = 'csv'   //exported type could be text, json, csv, xls, xml
 
exportFromJSON({ video, fileName, exportType })
这是一个代码笔示例

在xls中导出数据的方式如下所示:

查看以下内容:


演示>
风险值数据=[
[“名称1”、1、2、3],
[“姓名2”、4、54、44],
[“姓名3”、212、212、1213],
[“姓名4”、32、133、33]
];
函数generateCSV(){
var csv='Name,Value1,Value2,Value3\n';
data.forEach(函数(行){
csv+=行连接(',');
csv+=“\n”;
});
var hiddenElement=document.createElement('a');
hiddenElement.href='数据:文本/csv;字符集=utf-8',+编码URI(csv);
hiddenElement.target='_blank';
hiddenElement.download='data.csv';
hiddenElement.click();
}
下载
查看以下内容:


演示>
风险值数据=[
[“名称1”、1、2、3],
[“姓名2”、4、54、44],
[“姓名3”、212、212、1213],
[“姓名4”、32、133、33]
];
函数generateCSV(){
var csv='Name,Value1,Value2,Value3\n';
data.forEach(函数(行){
csv+=行连接(',');
csv+=“\n”;
});
var hiddenElement=document.createElement('a');
hiddenElement.href='数据:文本/csv;字符集=utf-8',+编码URI(csv);
hiddenElement.target='_blank';
hiddenElement.download='data.csv';
hiddenElement.click();
}
下载

如果我有这种数组,vod=[{name:“name”,“num1”:1,“num2”:2},{name:“name”,“num1”:1,“num2”:2},{name:“name:“name”,“num1”:1,“num2”:2}],我可以使用相同的json对象数组吗如果我有这种数组,vod=[{name:“name”,“num1”:1,“num2},{name:“name”,“num1”,“num2”:2},{name:“name:“name:”num1:“num2”:1,“num2}”,我可以使用相同的方法吗,json对象数组