参考:https://www.cnblogs.com/yeyuqian/p/10750441.html

核心代码:

  1. //例子:复制第一行(10列) 复制到 第二行
    var fromRanges = new GC.Spread.Sheets.Range(0, 0, 1, 10);
  2. var pastedRange = new GC.Spread.Sheets.Range(1, 0, 1, 10);
  3. spread.commandManager().execute({
  4. cmd: "clipboardPaste",
  5. sheetName: activeSheet.name(),
  6. fromSheet: activeSheet,
  7. fromRanges: [fromRanges],
  8. pastedRanges: [pastedRange],
  9. isCutting: false,
  10. clipboardText: "",
  11. pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.all
  12. });

粘贴时候的配置项:

  1.   粘贴所有:GC.Spread.Sheets.ClipboardPasteOptions.all
  1.   粘贴样式(不粘贴值哦):GC.Spread.Sheets.ClipboardPasteOptions.formatting

全部代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title></title>
  6. <meta charset="utf-8" />
  7.  
  8. <!-- css -->
  9. <link href="js/gc.spread.sheets.excel2013white.11.0.0.css" rel="stylesheet" />
  10. <!-- js -->
  11. <script src="js/jquery-1.8.2.min.js"></script>
  12. <!-- 核心文件 -->
  13. <script src="js/gc.spread.sheets.all.11.0.0.min.js"></script>
  14. <!-- 图表 -->
  15. <script src="js/gc.spread.sheets.charts.11.0.0.min.js"></script>
  16. <!-- excel的导入导出 -->
  17. <script src="js/gc.spread.excelio.11.1.0.min.js"></script>
  18. <!-- 打印 -->
  19. <script src="js/gc.spread.sheets.print.11.0.0.min.js"></script>
  20. <!-- 文件保存 正式文件不能引用,测试demo可以引用 因为没有key吧 -->
  21. <script src="js/FileSaver.js"></script>
  22.  
  23. <script type="text/javascript">
  24. window.onload = function () {
  25.  
  26. // 获得Spread 对象
  27. var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 3 });
  28.  
  29. // 获得当前激活的标签页
  30. var activeSheet = spread.getActiveSheet();
  31.  
  32. for (var i = 0; i < 10; i++) {
  33. activeSheet.getCell(0, i).value(i).font("12pt 宋体").backColor("#00ff00");;
  34. }
  35.  
  36. //合并单元格 并 设置样式
  37. activeSheet.addSpan(0, 0, 1, 2, GC.Spread.Sheets.SheetArea.viewport);
  38. activeSheet.getRange(0, 0, 1, 2).backColor("#ffff00");
  39.  
  40. //粘贴项
  41. //console.log(GC.Spread.Sheets.CopyToOptions);
  42. console.log(GC.Spread.Sheets.ClipboardPasteOptions);
  43.  
  44. setTimeout(function () {
  45.  
  46. //例子:把 第一行(10列) 复制到 第二行
  47. var fromRanges = new GC.Spread.Sheets.Range(0, 0, 1, 10);
  48. var pastedRange = new GC.Spread.Sheets.Range(1, 0, 1, 10);
  49. spread.commandManager().execute({
  50. cmd: "clipboardPaste",
  51. sheetName: activeSheet.name(),
  52. fromSheet: activeSheet,
  53. fromRanges: [fromRanges],
  54. pastedRanges: [pastedRange],
  55. isCutting: false,
  56. clipboardText: "",
  57. pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.formatting
  58. });
  59. console.log('copy ok');
  60.  
  61. }, 1000);
  62. };
  63. </script>
  64. </head>
  65. <body>
  66. <div id="ss" style="width:100%; height:500px"></div>
  67. </body>
  68. </html>

SpreadJS 复制行的更多相关文章

  1. zendstudio快捷键复制行Ctrl+Alt+向下无效的解决方法

    今天不断地在百度输入类似"zendstudio快捷键复制行Ctrl+Alt+向下无效"这样的关键字,里面搜索到的内容都是在说系统的显卡驱动Ctrl+Alt+方向键和ZendStud ...

  2. (转载)delphi实例TDBGrid用右键菜单复制行粘贴行

    delphi实例TDBGrid用右键菜单复制行粘贴行 这个从本质上来说就是DBGrid后台数据库的插入 右键复制当前行的相关数据到临时变量点粘贴时,覆盖数据或插入数据! db为数据库: 字段名id,n ...

  3. Aspose.Word 操作word复杂表格 拆分单元格 复制行 插入行 文字颜色

    private void button3_Click(object sender, EventArgs e)         {             object savePathWord =&q ...

  4. 新复制行绑定JQuery.autocomplete事件

    在工作中经常需要生成动态增加行的表格,此次需要对表格中的文本框绑定autocomplete功能 操作流程: 表格初始时只有一行,当页面加载时执行先执行一次增加行功能,将行增加到10行 在$(funct ...

  5. 【转】为Xcode添加删除行、复制行快捷键

    原文网址:http://www.jianshu.com/p/cc6e13365b7e 在使用eclipse过程中,特喜欢删除一行和复制一行的的快捷键.而恰巧Xcode不支持这两个快捷键,再一次的恰巧让 ...

  6. (转)为Xcode添加删除行、复制行快捷键

    转摘链接:http://www.jianshu.com/p/cc6e13365b7e 在使用eclipse过程中,特喜欢删除一行和复制一行的的快捷键.而恰巧Xcode不支持这两个快捷键,再一次的恰巧让 ...

  7. eclipse快速向下复制行

    Ctrl+Alt+↓ 复制当前行到下一行(复制增加)

  8. [K/3Cloud] 单据新增、复制、新增行、复制行的过程

    整单复制:先执行CopyData(获得数据包),在执行AfterCreateNewData(可处理数据包),不会执行AfterCreateNewEntryRow 单据新增:先执行AfterCreate ...

  9. JQ 实施编辑 (clone()复制行||双击编辑)

    //代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

随机推荐

  1. Python 获取本月的最后一天

    一.需求 现在有一个场景,需要每月的最后一天,发送一封邮件. 二.获取本月最后一天 有没有办法使用Python的标准库轻松确定(即一个函数调用)给定月份的最后一天? 答案是有的,使用 datetime ...

  2. Hadoop2-认识Hadoop大数据处理架构-单机部署

    一.Hadoop原理介绍 1.请参考原理篇:Hadoop1-认识Hadoop大数据处理架构 二.centos7单机部署hadoop 前期准备 1.创建用户 [root@web3 ~]# useradd ...

  3. oracle数据库 部分函数的用法

    select * from tab; //获取当前用户的数据库的所有表名 select sys_guid(),UserName from TESTLIKUI; //获取guid select sys_ ...

  4. 记录用到的mssql的几个方法

    1.RIGHT ( character_expression , integer_expression ) 返回字符串中从右边开始指定个数的字符 character_expression 字符或二进制 ...

  5. Java Web 深入分析(11) JVM 体系结构与工作方式

    jvm体系 jvm简介 java virtual machine jvm体系详解 jvm工作机制 虚拟机怎么执行代码 jvm为何基于栈 执行引擎 执行引擎过程 java调用栈 总结

  6. 【开发笔记】- MD5加密

    主要用于对用户密码的加密,保护用户账户安全: /** * @author shenruihai * */ import java.security.MessageDigest; import org. ...

  7. nginx 开启 gzip 压缩

    现在使用vue或react开发的项目越来越多,纯js渲染,导致js体积越来越多,动辄就是几百上千kb,此时可以使用gzip的方式压缩js大小,减少请求时间与流量. 配置: http { gzip on ...

  8. python图片二值化提高识别率

    import cv2from PIL import Imagefrom pytesseract import pytesseractfrom PIL import ImageEnhanceimport ...

  9. python3 提示sqlite模块不存在

    首先yum install sqlite-devel -y 然后重装下python3(一定要重装)# cd Python-3.4.2# ./configure --prefix=/usr/local/ ...

  10. 微信小程序---客服消息接口调用,拿来即用

    如果本文对你有用,请爱心点个赞,提高排名,帮助更多的人.谢谢大家!❤ 如果解决不了,可以在文末进群交流. 如果对你有帮助的话麻烦点个[推荐]~最好还可以follow一下我的GitHub~感谢观看! 在 ...