Kendo.ooxml.Workbook kullanarak verileri xlsx'e aktarmayı deniyorum. RowSpan'ı kullanabileceğimi söylüyor, ama araba gibi görünüyor.Kendo Excel export & 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/
Ama A ve B sütunları için aynı RowSpan ayarlarsanız, C sütunu yapacaktır: Ben sütunları A ve B için farklı RowSpan ayarladığınızda, C sütununda son iki hücre kaybolur tüm değerler içeren:
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/
bu bir hata mı, yoksa yanlış bir şey yapıyorum?
Ben destek temas ettik ve onlar birgün bunu düzeltmek edeceğiz yanıtını verdi, ama geri bana e-posta olmaz o zamanlar, doğrudur çünkü onlar Çok meşgulüm. Bu yüzden excelbuilderjs ile projeyi tekrar yaptım. – Martin