0
我尝试使用kendo.ooxml.Workbook将数据导出到xlsx。它说,我可以使用rowSpan,但它似乎是越野车。当我设置列A和B不同的行跨度,最后两个单元格列C将消失:Kendo Excel导出&rowSpan
var workbook = new kendo.ooxml.Workbook({
sheets: [
{
rows: [
{
cells: [
{ value: "a", rowSpan: 3 },
{ value: "b", rowSpan: 2 },
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "b", rowSpan: 4 },
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "a", rowSpan: 3 },
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "c"},
{ value: "d"},
]
},
]
}
]
});
kendo.saveAs({
dataURI: workbook.toDataURL(),
fileName: "Test.xlsx"
});
https://jsfiddle.net/92ggxnxn/
但如果我设置为A和B柱相同的行跨度时,C柱会包含所有的值:
var workbook = new kendo.ooxml.Workbook({
sheets: [
{
rows: [
{
cells: [
{ value: "a", rowSpan: 3 },
{ value: "b", rowSpan: 3 },
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "a", rowSpan: 3 },
{ value: "b", rowSpan: 3 },
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "c"},
{ value: "d"},
]
},
{
cells: [
{ value: "c"},
{ value: "d"},
]
},
]
}
]
});
kendo.saveAs({
dataURI: workbook.toDataURL(),
fileName: "Test.xlsx"
});
https://jsfiddle.net/pb349fx2/
它是一个错误,还是我做错了什么?
这是真的,当时我已经联系了支持,他们回答说,他们总有一天会解决它,但不会发邮件给我回来,因为他们太忙了。所以我用excelbuilderjs重新编译了这个项目。 – Martin