SpreadJS 复制行
参考: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 复制行的更多相关文章
- zendstudio快捷键复制行Ctrl+Alt+向下无效的解决方法
今天不断地在百度输入类似"zendstudio快捷键复制行Ctrl+Alt+向下无效"这样的关键字,里面搜索到的内容都是在说系统的显卡驱动Ctrl+Alt+方向键和ZendStud ...
- (转载)delphi实例TDBGrid用右键菜单复制行粘贴行
delphi实例TDBGrid用右键菜单复制行粘贴行 这个从本质上来说就是DBGrid后台数据库的插入 右键复制当前行的相关数据到临时变量点粘贴时,覆盖数据或插入数据! db为数据库: 字段名id,n ...
- Aspose.Word 操作word复杂表格 拆分单元格 复制行 插入行 文字颜色
private void button3_Click(object sender, EventArgs e) { object savePathWord =&q ...
- 新复制行绑定JQuery.autocomplete事件
在工作中经常需要生成动态增加行的表格,此次需要对表格中的文本框绑定autocomplete功能 操作流程: 表格初始时只有一行,当页面加载时执行先执行一次增加行功能,将行增加到10行 在$(funct ...
- 【转】为Xcode添加删除行、复制行快捷键
原文网址:http://www.jianshu.com/p/cc6e13365b7e 在使用eclipse过程中,特喜欢删除一行和复制一行的的快捷键.而恰巧Xcode不支持这两个快捷键,再一次的恰巧让 ...
- (转)为Xcode添加删除行、复制行快捷键
转摘链接:http://www.jianshu.com/p/cc6e13365b7e 在使用eclipse过程中,特喜欢删除一行和复制一行的的快捷键.而恰巧Xcode不支持这两个快捷键,再一次的恰巧让 ...
- eclipse快速向下复制行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
- [K/3Cloud] 单据新增、复制、新增行、复制行的过程
整单复制:先执行CopyData(获得数据包),在执行AfterCreateNewData(可处理数据包),不会执行AfterCreateNewEntryRow 单据新增:先执行AfterCreate ...
- JQ 实施编辑 (clone()复制行||双击编辑)
//代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...
随机推荐
- 微软.NET CORE 3.0 预览版 7 发布:大幅减少 SDK 空间大小
据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话), ...
- C# 数组排序带索引
想到了两种方法来实现,分别利用了List.Sort()和Dictionary.OrderBy()方法,代码如下: , , , , , , , , , }; //List.Sort() List< ...
- Net core 2.x 升级 3.0 使用自带 System.Text.Json 时区 踩坑经历
.Net Core 3.0 更新的东西很多,这里就不多做解释了,官方和博园大佬写得很详细 关于 Net Core 时区问题,在 2.1 版本的时候,因为用的是 Newtonsoft.Json,配置比较 ...
- [winfrom]C#中使用SendMessage
在C#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在C#中使用消息有时候还是 ...
- 线程池ThreadPool实战
线程池ThreadPool 线程池概念 常用线程池和方法 1.测试线程类 2.newFixedThreadPool固定线程池 3.newSingleThreadExecutor单线程池 4.newCa ...
- springboot笔记07——整合MyBatis
前言 Springboot 整合 MyBatis 有两种方式,分别是:"全注解版" 和 "注解.xml混合版". 创建项目 创建Springboot项目,选择依 ...
- CPU子系统
CPU的基本结构: CPU的主要部件: 运算部件.缓存部件.寄存器.控制器.时序部件 CPU的工作原理: 主要功能:处理指令.执行操作.控制时间.数据运算 执行指令的流程:读取指令.指令译 ...
- 微信小程序零基础制作指南
第一步 准备工作 下载腾讯官方的微信web开发工具并且安装 第二步 登录已经注册小程序的微信账号并且选择合适的路径新建小程序项目. 新建一个页面文件夹,每一个页面需要一个文件夹,里面包括写逻辑脚本的j ...
- mysql57重新安装后无法再次启动mysql57服务“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动。”--解决方法
本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动. (win10,mysql5.7+) 解决方法: 第一步:查看MySQL57安装路径 只要在programData路径 ...
- 【转】Anaconda安装与使用
PS:这还是17年一次数据挖掘训练营使用的软件 [转至]https://blog.csdn.net/m0_37605642/article/details/98726766 安装和配置 1.在官网或清 ...