您好,这个功能没有可以直接实现的接口,这个功能也没有很便捷的实现方式,用copyTo实现是一个最大程度比较方便的实现方式,参考代码如下:
- var spread = GC.Spread.Sheets.findControl("ss");
- var sheet = spread.getActiveSheet();
- var table = sheet.tables.findByName("Table1");
- var fromRange = table.range();
- sheet.suspendPaint();
- sheet.copyTo(fromRange.row, fromRange.col,
- fromRange.row + 12, fromRange.col,
- 1, fromRange.colCount,
- GC.Spread.Sheets.CopyToOptions.all);
- sheet.copyTo(fromRange.row + 1, fromRange.col,
- fromRange.row + 13, fromRange.col,
- fromRange.rowCount - 1, fromRange.colCount,
- GC.Spread.Sheets.CopyToOptions.all);
- sheet.deleteRows(1, 12);
- sheet.resumePaint();
复制代码
测试地址:
https://demo.grapecity.com.cn/Sp ... mos/basicTable.html
我们希望得到您的使用场景,想了解一下在什么情况下需要把表格转换为Range?
这样也便于推动产品功能的扩展,谢谢您的支持~ |