找回密码
 立即注册

QQ登录

只需一步,快速开始

www_scott

高级会员

18

主题

35

帖子

1019

积分

高级会员

积分
1019

活字格认证

www_scott
高级会员   /  发表于:2015-12-21 13:43  /   查看:4390  /  回复:4
spreadjs是否有类似excel选中几行,然后以选中的这几行 为模板插入新行?

4 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-12-21 14:06:00
沙发
您好,

使用Ctrl + C,Ctrl + V就能实现选中多行,然后复制。

不是太明白您描述的模板插入新行是什么意思?
回复 使用道具 举报
www_scott
高级会员   /  发表于:2015-12-21 14:23:00
板凳
代码实现
回复 使用道具 举报
www_scott
高级会员   /  发表于:2015-12-21 14:24:00
地板
如何代码实现?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-12-21 14:48:00
5#
您好,

可以参考以下代码
  1.         $(document).ready(function ()
  2.         {
  3.             //There are two buttons in html page with the id "cutPasteBtn" and "copyPasteBtn".
  4.             var spread = new GcSpread.Sheets.Spread($("#ss").get(0), { sheetCount: 3 });
  5.             var sheet = spread.getActiveSheet();
  6.             sheet.setValue(0, 0, 1, GcSpread.Sheets.SheetArea.viewport);
  7.             sheet.setValue(1, 0, 2, GcSpread.Sheets.SheetArea.viewport);
  8.             sheet.setFormula(2, 0, "=A1+A2", GcSpread.Sheets.SheetArea.viewport);
  9.             sheet.setValue(0, 1, 3, GcSpread.Sheets.SheetArea.viewport);
  10.             sheet.setValue(1, 1, 4, GcSpread.Sheets.SheetArea.viewport);
  11.             sheet.setFormula(2, 1, "=B1+B2", GcSpread.Sheets.SheetArea.viewport);
  12.             var fromRange = new GcSpread.Sheets.Range(0, 0, 3, 2);
  13.             var toRanges = [new GcSpread.Sheets.Range(4, 0, 3, 2)];
  14.             $("#cutPasteBtn").click(function ()
  15.             {
  16.                 //Cut Paste Action
  17.                 var clipboardCutPasteAction = new GcSpread.Sheets.UndoRedo.ClipboardPasteUndoAction(sheet, sheet, sheet, { fromRange: fromRange, pastedRanges: toRanges, isCutting: true, clipboardText: "" }, GcSpread.Sheets.ClipboardPasteOptions.Values);
  18.                 clipboardCutPasteAction.execute(sheet);
  19.             });
  20.             $("#copyPasteBtn").click(function ()
  21.             {
  22.                 //Copy Paste Action
  23.                 var clipboardCopyPasteAction = new GcSpread.Sheets.UndoRedo.ClipboardPasteUndoAction(sheet, sheet, sheet, { fromRange: fromRange, pastedRanges: toRanges, isCutting: false, clipboardText: "" }, GcSpread.Sheets.ClipboardPasteOptions.Values);
  24.                 clipboardCopyPasteAction.execute(sheet);
  25.             });
  26.         });
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部