这是一段测试脚本
workbook = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });
workbook.options.tabStripVisible = false;
var spreadNS = GC.Spread.Sheets;
var sheet = workbook.getSheet(0);
var dataSource = [
{mc:'一级','dm':'G',level:1},
{mc:'中华人民共和国中华人民共和国中华人民共和国','dm':'GA',level:2},
{mc:'中华人民共和国中华人民共和国中华人民共和国中华人民共和国','dm':'GA',level:2}
]
var columns = [
{displayName : '项目名称',name : 'mc',width : 340,align : 'left'},
{displayName : '项目代码',name : 'dm',width : 170,align : 'left'}
]
sheet.setDataSource(dataSource);
sheet.bindColumns(columns);
sheet.getRange(-1,0,-1,1).wordWrap(true);
dataSource.forEach(function(value,index) {
var level = value.level;
sheet.getCell(index, 0).textIndent(level);
sheet.autoFitRow(index);
})
sheet.outlineColumn.options({
columnIndex: 0,
showCheckBox: true,
showIndicator: true,
maxLevel: 3
});
sheet.showRowOutline(false);
第二行行高未自适应。其实数据已折行。
结果如下:
|