table 插入一列的问题
如果是加载的时候用了table bindColumns. 然后末尾插入一列let table = sheet.tables.findByName('Table1')
let tableColumn = new GC.Spread.Sheets.Tables.TableColumn(col);
tableColumn.name(name);
tableColumn.dataField(code);
table.insertColumns(col-1,1,true);
加入前面初始出来有个叫自定列1的名字,如果想把插入的这列名字设置为其他。tableColumn.name("其他");
始终不行,名字始终叫自定列2.并且没数据的话才可以末尾列调整列宽。
您好!TableColumn用于创建Table时设置Table列信息,Table创建好之后需要新添加列得通过Table:insertRows()实现。从您提供的代码来看,确实可以成功插入新列至Table,但新插入的Table列名称默认遵循“Column*"命名方式。如果您需要为新插入的Table列命名,可以通过Table:setColumnName()完成。另外,如果对新插入的Table列设置的名称是Table已存在列名称,由于不允许重复Table列名称,默认自动在列名称后加上数字。
页:
[1]