往当前列后面插入一列
有没有往当前列后面插入一列的。用sheet.addColumns(col,1);这个方法不行.您可以调用sheet.addColumns(columnIndex, columnCount);方法。 您好!楼上用户建议可行。Worksheet:addColumns()为指定列索引前添加指定数量的列,如果你希望在索引为col的列后插入一列,以col+1为列索引参数调用方法即可。如下动图所示:
香香 发表于 2024-11-14 17:09
您可以调用sheet.addColumns(columnIndex, columnCount);方法。
{:5_110:} 但是比如表单的列数只有10列,要在最后的第10列后面插入一列。 Dtttax 发表于 2024-11-15 17:44
但是比如表单的列数只有10列,要在最后的第10列后面插入一列。
那就为Worksheet:addColumns()传参列索引为10,如下动图所示:
但是还有个问题。
1、如果是加载的时候用了table bindColumns. 如果用table.bindingPath("bindPath_table");
sheet.setDataSource(new GC.Spread.Sheets.Bindings.CellBindingSource(data));
设置值后最后一列不能向后拉列宽。如果没有数据就可以往后拉列宽
Dtttax 发表于 2024-11-28 19:17
但是还有个问题。
1、如果是加载的时候用了table bindColumns. 如果用table.bindingPath( ...
按照您提供的操作方式,我在sheet中使用了Table级别的数据绑定,如下动图所示,Table最后一列有值的情况下对其拉伸宽度可行:
在之前您发布的帖子中了解到您使用的是14.2.3版本,所以我在14.2.3版本测试了,同时也在17.1.9版本测试,均未能复现问题。
页:
[1]