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

核心代码:

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

粘贴时候的配置项:

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

全部代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta charset="utf-8" /> <!-- css -->
<link href="js/gc.spread.sheets.excel2013white.11.0.0.css" rel="stylesheet" />
<!-- js -->
<script src="js/jquery-1.8.2.min.js"></script>
<!-- 核心文件 -->
<script src="js/gc.spread.sheets.all.11.0.0.min.js"></script>
<!-- 图表 -->
<script src="js/gc.spread.sheets.charts.11.0.0.min.js"></script>
<!-- excel的导入导出 -->
<script src="js/gc.spread.excelio.11.1.0.min.js"></script>
<!-- 打印 -->
<script src="js/gc.spread.sheets.print.11.0.0.min.js"></script>
<!-- 文件保存 正式文件不能引用,测试demo可以引用 因为没有key吧 -->
<script src="js/FileSaver.js"></script> <script type="text/javascript">
window.onload = function () { // 获得Spread 对象
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 3 }); // 获得当前激活的标签页
var activeSheet = spread.getActiveSheet(); for (var i = 0; i < 10; i++) {
activeSheet.getCell(0, i).value(i).font("12pt 宋体").backColor("#00ff00");;
} //合并单元格 并 设置样式
activeSheet.addSpan(0, 0, 1, 2, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.getRange(0, 0, 1, 2).backColor("#ffff00"); //粘贴项
//console.log(GC.Spread.Sheets.CopyToOptions);
console.log(GC.Spread.Sheets.ClipboardPasteOptions); setTimeout(function () { //例子:把 第一行(10列) 复制到 第二行
var fromRanges = new GC.Spread.Sheets.Range(0, 0, 1, 10);
var pastedRange = new GC.Spread.Sheets.Range(1, 0, 1, 10);
spread.commandManager().execute({
cmd: "clipboardPaste",
sheetName: activeSheet.name(),
fromSheet: activeSheet,
fromRanges: [fromRanges],
pastedRanges: [pastedRange],
isCutting: false,
clipboardText: "",
pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.formatting
});
console.log('copy ok'); }, 1000);
};
</script>
</head>
<body>
<div id="ss" style="width:100%; height:500px"></div>
</body>
</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. flink ETL数据处理

    Flink ETL 实现数据清洗   一:需求(针对算法产生的日志数据进行清洗拆分) 1. 算法产生的日志数据是嵌套json格式,需要拆分 2.针对算法中的国家字段进行大区转换 3.最后把不同类型的日 ...

  2. quartz2.3.0(十一)任务执行中故障情况,可设置重新执行任务

    任务类 package org.quartz.examples.example11; import org.quartz.Job; import org.quartz.JobExecutionCont ...

  3. 上传自己的 NuGet 包

    参考:https://blog.csdn.net/gulijiang2008/article/details/41724927 STEP 1:在NuGet上注册并获取API Key STEP 2:下载 ...

  4. Cookie中的HttpOnly

    1.什么是HttpOnly? 如果您在cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击,具体一点的介绍请google进行搜索 2.ja ...

  5. 有状态的bean和无状态的bean的区别

    有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”:一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束.即每个用户最初都会得到一个初 ...

  6. VS2017 Git failed with a fatal error. error: open(".vs/xxxxxx/v15/Server/sqlite3/db.lock"): Permission denied fatal: Unable to process path .vs/xxxxxx/v15/Server/sqlite3/db.lock

    具体错误信息:Git failed with a fatal error. error: open(".vs/xxxxxx/v15/Server/sqlite3/db.lock") ...

  7. HTML表格跨行、跨列操作(rowspan、colspan)

    转自:https://blog.csdn.net/u012724595/article/details/79401401 一般使用<td>元素的colspan属性来实现单元格跨列操作,使用 ...

  8. Redis 学习-持久化与主从复制

    一.持久化 1. RDB rdb 是 redis 内存到硬盘的快照,用于持久化 ①. 通过执行命令,主动保存快照 save # 执行保存快照,执行时 redis 会处理阻塞状态直至执行完成. bgsa ...

  9. Android笔记(五十五) Android四大组件之一——ContentProvider,使用系统提供的ContentProvider

    因为在Android中,存储系统联系人姓名和电话是存在与不同的ContentProvider中的,具体如何查找,可以从Android的源代码中查看,在android.providers包中列出了所有系 ...

  10. mac中git flow使用

    初始化 git flow init   最后就一路回车选择默认的就ok了 常用命令以及分支:分支介绍:1.master.只有一个,并且不会在master上进行代码的操作.2.develop.只有一个, ...