在提取对应数据时不能全部提取出来,需要一一对应取出的数据,
一个Excel表格中的数据对应一个有三个内置字典的json文件的字典中的key值,如何从json中取出对应的key值对应的value值
这里用到的第三方库地址:https://github.com/cuikangjie/js-export-excel,除了本节的例子外,其他例子可以参考该网址做进一步学习。
引入的js文件地址:https://cuikangjie.github.io/JsonExportExcel/dist/JsonExportExcel.min.js,由于这个链接需要梯子,我这里特意上传到csdn,免积分下载哈,地址:https://download.csdn.net/download/lovewhoilove/20909491。
实现代码如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Convert Json To Excel</title>
</head>
<body>
<input type="file" id="jsonFileUpload" accept=".json"><br><br>
<input id="convert" type="button" value="处理">
<script type="text/javascript" src="js/jquery-3.6.0.slim.min.js"></script>
<script type="text/javascript" src="js/JsonExportExcel.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#convert').click(function () {
// 示例数据
var jsonObjArray = [
{
"name": "北京市xxxxxxxxxx",
"province": "北京市",
"city": "北京市",
"county": "xxx区"
},
{
"name": "上海市xxxxxxxxxx",
"province": "上海市",
"city": "上海市",
"county": "xxx区"
},
{
"name": "广州市xxxxxxxxxx",
"province": "广东省",
"city": "广州市",
"county": "xxx区"
}
];
var option = {};
option.datas = [{
sheetData: jsonObjArray,
sheetName: 'sheet',
sheetHeader: ['name', 'province', 'city', 'county']
}];
var toExcel = new ExportJsonExcel(option);
toExcel.saveExcel();
});
})
</script>
</body>
</html>
转换结果如下: