有什么方法可以将复杂的json转换为Excel格式? 例如:
{
"accounting" : [
{ "firstName" : "John",
"lastName" : "Doe",
"age" : 23 }
],
"sales" : [
{ "firstName" : "Sally",
"lastName" : "Green",
"age" : 27 }
]
}
答案 0 :(得分:1)
我们公司正在使用Kendo UI在JavaScript中创建Excel文档。但这不是免费的产品。 https://docs.telerik.com/kendo-ui/framework/excel/introduction
如果链接断开。
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jszip/2.4.0/jszip.js"></script>
<script src="http://kendo.cdn.telerik.com/2018.3.1017/js/kendo.all.min.js"></script>
<script>
var workbook = new kendo.ooxml.Workbook({
sheets: [
{
// Column settings (width)
columns: [
{ autoWidth: true },
{ autoWidth: true }
],
// Title of the sheet
title: "Customers",
// Rows of the sheet
rows: [
// First row (header)
{
cells: [
// First cell
{ value: "Company Name" },
// Second cell
{ value: "Contact" }
]
},
// Second row (data)
{
cells: [
{ value: "Around the Horn" },
{ value: "Thomas Hardy" }
]
},
// Third row (data)
{
cells: [
{ value: "B's Beverages" },
{ value: "Victoria Ashworth" }
]
}
]
}
]
});
kendo.saveAs({
dataURI: workbook.toDataURL(),
fileName: "Test.xlsx"
});
</script>