找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

银牌会员

266

主题

665

帖子

2125

积分

银牌会员

积分
2125
Dtttax
银牌会员   /  发表于:2024-11-29 14:10  /   查看:11  /  回复:1
1金币
如果是加载的时候用了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.并且没数据的话才可以末尾列调整列宽。










1 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:昨天 17:34
沙发
您好!TableColumn用于创建Table时设置Table列信息,Table创建好之后需要新添加列得通过Table:insertRows()实现。从您提供的代码来看,确实可以成功插入新列至Table,但新插入的Table列名称默认遵循“Column*"命名方式。如果您需要为新插入的Table列命名,可以通过Table:setColumnName()完成。另外,如果对新插入的Table列设置的名称是Table已存在列名称,由于不允许重复Table列名称,默认自动在列名称后加上数字。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部