Kendo Excel 导出 & rowSpan

Kendo Excel export & rowSpan

我尝试使用 kendo.ooxml.Workbook 将数据导出到 xlsx。它说我可以使用 rowSpan,但它似乎有问题。当我为 A 列和 B 列设置不同的 rowspan 时,C 列的最后两个单元格将消失:

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/

这是一个错误,还是我做错了什么?

这绝对是一个错误。它应该在最新版本中修复。查看更新后的代码段:

https://jsfiddle.net/92ggxnxn/1/

<script src="https://kendo.cdn.telerik.com/2016.2.607/js/kendo.all.min.js"></script>