背景:实现Excel中内容行列转置的功能
思路:
循环去设置转置表格
参考代码:
- var range = table.range();
- var row = range.row;
- var col = range.col;
- var rowCount = range.rowCount;
- var colCount = range.colCount;
- var tableStyle = GC.Spread.Sheets.Tables.TableThemes.light1;
- var table2 = sheet2.tables.add('table1', 1, 2, colCount, rowCount, tableStyle);
- for(var j=col;j<col+colCount;j++){
- for(var i=row;i<row+rowCount;i++){
- var value = sheet.getValue(i,j);
- sheet2.setValue(j,i,value);
- }
- }
-
复制代码 最终实现效果:
原表格
转置表格
思考:
在复制粘贴时可以将样式,单元格格式,公式等根据实际情况考虑进去。
|
|